--- /home/fdroid/fdroiddata/tmp/ch.ihdg.calendarcolor_4.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_ch.ihdg.calendarcolor_4.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: res/layout-v17/activity_calendar_list.xml 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 │┄ ERROR: META-INF/buildserverid 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: a3e5db8a25032df489ee96b435920732948d22b6e46e4b6ed4cc8f5a5ecc6631 │ -Signer #1 certificate SHA-1 digest: 910089adee3ef0deff846735103dbdc481213aea │ -Signer #1 certificate MD5 digest: e97aa3633a6ac11f3fa598e27af1e4fc │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: f9bd01a95d09fe79250761b181122fe81c35a14ad110a3854d20956b3ee065be │ -Signer #1 public key SHA-1 digest: d557356cc48ebebd6039dce6f45b5335515cb271 │ -Signer #1 public key MD5 digest: 6cadfb56b0e037b9cfd35e3ecdf6a7bf │ -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 -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,228 +1,225 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 47403 (000000000000B92Bh) │ - Actual end-cent-dir record offset: 47381 (000000000000B915h) │ - Expected end-cent-dir record offset: 47381 (000000000000B915h) │ + Zip archive file size: 45983 (000000000000B39Fh) │ + Actual end-cent-dir record offset: 45961 (000000000000B389h) │ + Expected end-cent-dir record offset: 45961 (000000000000B389h) │ (based on the length of the central directory and its expected offset) │ │ This zipfile constitutes the sole disk of a single-part archive; its │ - central directory contains 18 entries. │ - The central directory is 1343 (000000000000053Fh) bytes long, │ + central directory contains 15 entries. │ + The central directory is 1119 (000000000000045Fh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 46038 (000000000000B3D6h). │ + is 44842 (000000000000AF2Ah). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + res/layout/activity_calendar_list.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2015 Nov 28 09:44:10 │ - 32-bit CRC value (hex): b2d047f9 │ - compressed size: 627 bytes │ - uncompressed size: 1313 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:52 │ + 32-bit CRC value (hex): 46af4bd6 │ + compressed size: 365 bytes │ + uncompressed size: 828 bytes │ + length of filename: 37 characters │ + length of extra field: 4 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ + The central-directory extra field contains: │ + - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ + │ There is no file comment. │ │ Central directory entry #2: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/034C2BF4.SF │ + res/layout/activity_color_picker.xml │ │ - offset of local header from start of archive: 693 │ - (00000000000002B5h) bytes │ + offset of local header from start of archive: 452 │ + (00000000000001C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2015 Nov 28 09:44:10 │ - 32-bit CRC value (hex): 7136be07 │ - compressed size: 688 bytes │ - uncompressed size: 1434 bytes │ - length of filename: 20 characters │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:52 │ + 32-bit CRC value (hex): d74ab91b │ + compressed size: 799 bytes │ + uncompressed size: 2648 bytes │ + length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #3: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/034C2BF4.RSA │ + res/layout/calender_list_item.xml │ │ - offset of local header from start of archive: 1447 │ - (00000000000005A7h) bytes │ + offset of local header from start of archive: 1333 │ + (0000000000000535h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2015 Nov 28 09:44:10 │ - 32-bit CRC value (hex): fb504601 │ - compressed size: 1071 bytes │ - uncompressed size: 1326 bytes │ - length of filename: 21 characters │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:52 │ + 32-bit CRC value (hex): 261046e9 │ + compressed size: 484 bytes │ + uncompressed size: 1248 bytes │ + length of filename: 33 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #4: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/buildserverid │ + res/menu/calendar_list.xml │ │ - offset of local header from start of archive: 2585 │ - (0000000000000A19h) bytes │ + offset of local header from start of archive: 1896 │ + (0000000000000768h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:10 │ - 32-bit CRC value (hex): f4fb2746 │ - compressed size: 41 bytes │ - uncompressed size: 41 bytes │ - length of filename: 22 characters │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:52 │ + 32-bit CRC value (hex): ddf0b7c0 │ + compressed size: 247 bytes │ + uncompressed size: 464 bytes │ + length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #5: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - META-INF/fdroidserverid │ + AndroidManifest.xml │ │ - offset of local header from start of archive: 2694 │ - (0000000000000A86h) bytes │ + offset of local header from start of archive: 2215 │ + (00000000000008A7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:10 │ - 32-bit CRC value (hex): a57093f0 │ - compressed size: 42 bytes │ - uncompressed size: 41 bytes │ - length of filename: 23 characters │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:52 │ + 32-bit CRC value (hex): e7c4ac90 │ + compressed size: 747 bytes │ + uncompressed size: 2188 bytes │ + length of filename: 19 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #6: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - AndroidManifest.xml │ + resources.arsc │ │ - offset of local header from start of archive: 2805 │ - (0000000000000AF5h) bytes │ + offset of local header from start of archive: 3027 │ + (0000000000000BD3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:08 │ - 32-bit CRC value (hex): 1b932d3a │ - compressed size: 822 bytes │ - uncompressed size: 2384 bytes │ - length of filename: 19 characters │ - length of extra field: 4 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:46 │ + 32-bit CRC value (hex): 41a660c4 │ + compressed size: 4512 bytes │ + uncompressed size: 4512 bytes │ + length of filename: 14 characters │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ Central directory entry #7: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3696 │ - (0000000000000E70h) bytes │ + offset of local header from start of archive: 7583 │ + (0000000000001D9Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:00 │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:44 │ 32-bit CRC value (hex): 00d6beec │ compressed size: 2822 bytes │ uncompressed size: 2822 bytes │ length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ @@ -231,28 +228,26 @@ │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #8: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 6586 │ - (00000000000019BAh) bytes │ + offset of local header from start of archive: 10471 │ + (00000000000028E7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:00 │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:44 │ 32-bit CRC value (hex): 82ed8c3a │ compressed size: 1866 bytes │ uncompressed size: 1866 bytes │ length of filename: 36 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ @@ -263,24 +258,24 @@ │ There is no file comment. │ │ Central directory entry #9: │ --------------------------- │ │ res/drawable-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 8518 │ - (0000000000002146h) bytes │ + offset of local header from start of archive: 12403 │ + (0000000000003073h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:00 │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:44 │ 32-bit CRC value (hex): eb21d331 │ compressed size: 3792 bytes │ uncompressed size: 3792 bytes │ length of filename: 37 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ @@ -289,28 +284,26 @@ │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #10: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 12380 │ - (000000000000305Ch) bytes │ + offset of local header from start of archive: 16262 │ + (0000000000003F86h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:00 │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:44 │ 32-bit CRC value (hex): 8ca12208 │ compressed size: 5029 bytes │ uncompressed size: 5029 bytes │ length of filename: 38 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ @@ -321,27 +314,27 @@ │ There is no file comment. │ │ Central directory entry #11: │ --------------------------- │ │ res/layout-land/activity_color_picker.xml │ │ - offset of local header from start of archive: 17477 │ - (0000000000004445h) bytes │ + offset of local header from start of archive: 21359 │ + (000000000000536Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:08 │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:52 │ 32-bit CRC value (hex): ce58d7e4 │ - compressed size: 873 bytes │ + compressed size: 874 bytes │ uncompressed size: 2828 bytes │ length of filename: 41 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ @@ -350,216 +343,120 @@ │ There is no file comment. │ │ Central directory entry #12: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout-v17/activity_calendar_list.xml │ + classes.dex │ │ - offset of local header from start of archive: 18437 │ - (0000000000004805h) bytes │ + offset of local header from start of archive: 22320 │ + (0000000000005730h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:08 │ - 32-bit CRC value (hex): 46af4bd6 │ - compressed size: 365 bytes │ - uncompressed size: 828 bytes │ - length of filename: 41 characters │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:52 │ + 32-bit CRC value (hex): f357f508 │ + compressed size: 19930 bytes │ + uncompressed size: 57272 bytes │ + length of filename: 11 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #13: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ - res/layout/activity_calendar_list.xml │ + META-INF/MANIFEST.MF │ │ - offset of local header from start of archive: 18889 │ - (00000000000049C9h) bytes │ + offset of local header from start of archive: 42307 │ + (000000000000A543h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:08 │ - 32-bit CRC value (hex): aa7ef362 │ - compressed size: 347 bytes │ - uncompressed size: 776 bytes │ - length of filename: 37 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:52 │ + 32-bit CRC value (hex): b2d047f9 │ + compressed size: 625 bytes │ + uncompressed size: 1313 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #14: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/activity_color_picker.xml │ + META-INF/034C2BF4.SF │ │ - offset of local header from start of archive: 19319 │ - (0000000000004B77h) bytes │ + offset of local header from start of archive: 42982 │ + (000000000000A7E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:08 │ - 32-bit CRC value (hex): d74ab91b │ - compressed size: 802 bytes │ - uncompressed size: 2648 bytes │ - length of filename: 36 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:52 │ + 32-bit CRC value (hex): 7136be07 │ + compressed size: 688 bytes │ + uncompressed size: 1434 bytes │ + length of filename: 20 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ Central directory entry #15: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ - res/layout/calender_list_item.xml │ - │ - offset of local header from start of archive: 20203 │ - (0000000000004EEBh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:08 │ - 32-bit CRC value (hex): 261046e9 │ - compressed size: 485 bytes │ - uncompressed size: 1248 bytes │ - length of filename: 33 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #16: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - res/menu/calendar_list.xml │ + META-INF/034C2BF4.RSA │ │ - offset of local header from start of archive: 20767 │ - (000000000000511Fh) bytes │ + offset of local header from start of archive: 43720 │ + (000000000000AAC8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:08 │ - 32-bit CRC value (hex): ddf0b7c0 │ - compressed size: 247 bytes │ - uncompressed size: 464 bytes │ - length of filename: 26 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #17: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - resources.arsc │ - │ - offset of local header from start of archive: 21086 │ - (000000000000525Eh) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ - file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:00 │ - 32-bit CRC value (hex): 4ca7ca03 │ - compressed size: 4888 bytes │ - uncompressed size: 4888 bytes │ - length of filename: 14 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #18: │ ---------------------------- │ - │ - There are an extra 2 bytes preceding this file. │ - │ - classes.dex │ - │ - offset of local header from start of archive: 26020 │ - (00000000000065A4h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2015 Nov 28 08:21:08 │ - 32-bit CRC value (hex): 7f28a36a │ - compressed size: 19961 bytes │ - uncompressed size: 57172 bytes │ - length of filename: 11 characters │ + file last modified on (DOS date/time): 2017 Jul 17 09:15:52 │ + 32-bit CRC value (hex): fb504601 │ + compressed size: 1071 bytes │ + uncompressed size: 1326 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -87,15 +87,14 @@ │ │ resource 0x7f08000c id/accountname │ │ () (id) │ │ resource 0x7f08000d id/action_settings │ │ () (id) │ │ type layout id=03 entryCount=3 │ │ resource 0x7f030000 layout/activity_calendar_list │ │ () (file) res/layout/activity_calendar_list.xml type=XML │ │ - (v17) (file) res/layout-v17/activity_calendar_list.xml type=XML │ │ resource 0x7f030001 layout/activity_color_picker │ │ () (file) res/layout/activity_color_picker.xml type=XML │ │ (land) (file) res/layout-land/activity_color_picker.xml type=XML │ │ resource 0x7f030002 layout/calender_list_item │ │ () (file) res/layout/calender_list_item.xml type=XML │ │ type menu id=07 entryCount=1 │ │ resource 0x7f070000 menu/calendar_list ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,35 +1,35 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : f02dd3f6 │ │ -signature : effa...abfa │ │ -file_size : 57172 │ │ +checksum : 619aecb4 │ │ +signature : 69a5...8b4d │ │ +file_size : 57272 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 596 │ │ +string_ids_size : 597 │ │ string_ids_off : 112 (0x000070) │ │ -type_ids_size : 104 │ │ -type_ids_off : 2496 (0x0009c0) │ │ +type_ids_size : 105 │ │ +type_ids_off : 2500 (0x0009c4) │ │ proto_ids_size : 120 │ │ -proto_ids_off : 2912 (0x000b60) │ │ +proto_ids_off : 2920 (0x000b68) │ │ field_ids_size : 281 │ │ -field_ids_off : 4352 (0x001100) │ │ +field_ids_off : 4360 (0x001108) │ │ method_ids_size : 300 │ │ -method_ids_off : 6600 (0x0019c8) │ │ +method_ids_off : 6608 (0x0019d0) │ │ class_defs_size : 33 │ │ -class_defs_off : 9000 (0x002328) │ │ -data_size : 46356 │ │ -data_off : 10816 (0x002a40) │ │ +class_defs_off : 9008 (0x002330) │ │ +data_size : 46440 │ │ +data_off : 10832 (0x002a50) │ │ │ │ Class #0 header: │ │ -class_idx : 51 │ │ +class_idx : 52 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ +superclass_idx : 95 │ │ source_file_idx : 19 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #0 - │ │ @@ -75,30 +75,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0036e8: |[0036e8] ch.ihdg.calendarcolor.BuildConfig.:()V │ │ -0036f8: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -0036fe: 0e00 |0003: return-void │ │ +0036f8: |[0036f8] ch.ihdg.calendarcolor.BuildConfig.:()V │ │ +003708: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +00370e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lch/ihdg/calendarcolor/BuildConfig; │ │ │ │ Virtual methods - │ │ source_file_idx : 19 (BuildConfig.java) │ │ │ │ Class #1 header: │ │ -class_idx : 52 │ │ +class_idx : 53 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 94 │ │ +superclass_idx : 95 │ │ source_file_idx : 25 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1 annotations: │ │ @@ -124,67 +124,67 @@ │ │ type : '(Lch/ihdg/calendarcolor/CalendarListActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003700: |[003700] ch.ihdg.calendarcolor.CalendarListActivity$1.:(Lch/ihdg/calendarcolor/CalendarListActivity;)V │ │ -003710: 5b01 0a00 |0000: iput-object v1, v0, Lch/ihdg/calendarcolor/CalendarListActivity$1;.this$0:Lch/ihdg/calendarcolor/CalendarListActivity; // field@000a │ │ -003714: 7010 2101 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -00371a: 0e00 |0005: return-void │ │ +003710: |[003710] ch.ihdg.calendarcolor.CalendarListActivity$1.:(Lch/ihdg/calendarcolor/CalendarListActivity;)V │ │ +003720: 5b01 0a00 |0000: iput-object v1, v0, Lch/ihdg/calendarcolor/CalendarListActivity$1;.this$0:Lch/ihdg/calendarcolor/CalendarListActivity; // field@000a │ │ +003724: 7010 2101 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +00372a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lch/ihdg/calendarcolor/CalendarListActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lch/ihdg/calendarcolor/CalendarListActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lch/ihdg/calendarcolor/CalendarListActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lch/ihdg/calendarcolor/CalendarListActivity$1;) │ │ name : 'setViewValue' │ │ type : '(Landroid/view/View;Landroid/database/Cursor;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -00371c: |[00371c] ch.ihdg.calendarcolor.CalendarListActivity$1.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z │ │ -00372c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00372e: 7220 1600 9800 |0001: invoke-interface {v8, v9}, Landroid/database/Cursor;.getColumnName:(I)Ljava/lang/String; // method@0016 │ │ -003734: 0c01 |0004: move-result-object v1 │ │ -003736: 1a03 1701 |0005: const-string v3, "calendar_color" // string@0117 │ │ -00373a: 6e20 2301 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0123 │ │ -003740: 0a03 |000a: move-result v3 │ │ -003742: 3803 0d00 |000b: if-eqz v3, 0018 // +000d │ │ -003746: 7220 1700 9800 |000d: invoke-interface {v8, v9}, Landroid/database/Cursor;.getInt:(I)I // method@0017 │ │ -00374c: 0a00 |0010: move-result v0 │ │ -00374e: 1503 00ff |0011: const/high16 v3, #int -16777216 // #ff00 │ │ -003752: b603 |0013: or-int/2addr v3, v0 │ │ -003754: 6e20 4e00 3700 |0014: invoke-virtual {v7, v3}, Landroid/view/View;.setBackgroundColor:(I)V // method@004e │ │ -00375a: 0f02 |0017: return v2 │ │ -00375c: 1a03 e500 |0018: const-string v3, "_id" // string@00e5 │ │ -003760: 6e20 2301 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0123 │ │ -003766: 0a03 |001d: move-result v3 │ │ -003768: 3803 1a00 |001e: if-eqz v3, 0038 // +001a │ │ -00376c: 5463 0a00 |0020: iget-object v3, v6, Lch/ihdg/calendarcolor/CalendarListActivity$1;.this$0:Lch/ihdg/calendarcolor/CalendarListActivity; // field@000a │ │ -003770: 5433 0d00 |0022: iget-object v3, v3, Lch/ihdg/calendarcolor/CalendarListActivity;.calIds:Ljava/util/HashMap; // field@000d │ │ -003774: 7210 1800 0800 |0024: invoke-interface {v8}, Landroid/database/Cursor;.getPosition:()I // method@0018 │ │ -00377a: 0a04 |0027: move-result v4 │ │ -00377c: 7110 1901 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ -003782: 0c04 |002b: move-result-object v4 │ │ -003784: 7220 1700 9800 |002c: invoke-interface {v8, v9}, Landroid/database/Cursor;.getInt:(I)I // method@0017 │ │ -00378a: 0a05 |002f: move-result v5 │ │ -00378c: 7110 1901 0500 |0030: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ -003792: 0c05 |0033: move-result-object v5 │ │ -003794: 6e30 2b01 4305 |0034: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@012b │ │ -00379a: 28e0 |0037: goto 0017 // -0020 │ │ -00379c: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -00379e: 28de |0039: goto 0017 // -0022 │ │ +00372c: |[00372c] ch.ihdg.calendarcolor.CalendarListActivity$1.setViewValue:(Landroid/view/View;Landroid/database/Cursor;I)Z │ │ +00373c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00373e: 7220 1600 9800 |0001: invoke-interface {v8, v9}, Landroid/database/Cursor;.getColumnName:(I)Ljava/lang/String; // method@0016 │ │ +003744: 0c01 |0004: move-result-object v1 │ │ +003746: 1a03 1801 |0005: const-string v3, "calendar_color" // string@0118 │ │ +00374a: 6e20 2301 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0123 │ │ +003750: 0a03 |000a: move-result v3 │ │ +003752: 3803 0d00 |000b: if-eqz v3, 0018 // +000d │ │ +003756: 7220 1700 9800 |000d: invoke-interface {v8, v9}, Landroid/database/Cursor;.getInt:(I)I // method@0017 │ │ +00375c: 0a00 |0010: move-result v0 │ │ +00375e: 1503 00ff |0011: const/high16 v3, #int -16777216 // #ff00 │ │ +003762: b603 |0013: or-int/2addr v3, v0 │ │ +003764: 6e20 4e00 3700 |0014: invoke-virtual {v7, v3}, Landroid/view/View;.setBackgroundColor:(I)V // method@004e │ │ +00376a: 0f02 |0017: return v2 │ │ +00376c: 1a03 e600 |0018: const-string v3, "_id" // string@00e6 │ │ +003770: 6e20 2301 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0123 │ │ +003776: 0a03 |001d: move-result v3 │ │ +003778: 3803 1a00 |001e: if-eqz v3, 0038 // +001a │ │ +00377c: 5463 0a00 |0020: iget-object v3, v6, Lch/ihdg/calendarcolor/CalendarListActivity$1;.this$0:Lch/ihdg/calendarcolor/CalendarListActivity; // field@000a │ │ +003780: 5433 0d00 |0022: iget-object v3, v3, Lch/ihdg/calendarcolor/CalendarListActivity;.calIds:Ljava/util/HashMap; // field@000d │ │ +003784: 7210 1800 0800 |0024: invoke-interface {v8}, Landroid/database/Cursor;.getPosition:()I // method@0018 │ │ +00378a: 0a04 |0027: move-result v4 │ │ +00378c: 7110 1901 0400 |0028: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ +003792: 0c04 |002b: move-result-object v4 │ │ +003794: 7220 1700 9800 |002c: invoke-interface {v8, v9}, Landroid/database/Cursor;.getInt:(I)I // method@0017 │ │ +00379a: 0a05 |002f: move-result v5 │ │ +00379c: 7110 1901 0500 |0030: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ +0037a2: 0c05 |0033: move-result-object v5 │ │ +0037a4: 6e30 2b01 4305 |0034: invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@012b │ │ +0037aa: 28e0 |0037: goto 0017 // -0020 │ │ +0037ac: 1202 |0038: const/4 v2, #int 0 // #0 │ │ +0037ae: 28de |0039: goto 0017 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=91 │ │ 0x0005 line=92 │ │ 0x000d line=93 │ │ 0x0011 line=94 │ │ 0x0017 line=101 │ │ @@ -198,15 +198,15 @@ │ │ 0x0000 - 0x003a reg=7 view Landroid/view/View; │ │ 0x0000 - 0x003a reg=8 cursor Landroid/database/Cursor; │ │ 0x0000 - 0x003a reg=9 columnIndex I │ │ │ │ source_file_idx : 25 (CalendarListActivity.java) │ │ │ │ Class #2 header: │ │ -class_idx : 53 │ │ +class_idx : 54 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 6 │ │ source_file_idx : 25 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ @@ -255,51 +255,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -0037a0: |[0037a0] ch.ihdg.calendarcolor.CalendarListActivity.:()V │ │ -0037b0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0037b2: 2300 6700 |0001: new-array v0, v0, [Ljava/lang/String; // type@0067 │ │ -0037b6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0037b8: 1a02 e500 |0004: const-string v2, "_id" // string@00e5 │ │ -0037bc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0037c0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0037c2: 1a02 e800 |0009: const-string v2, "account_name" // string@00e8 │ │ -0037c6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -0037ca: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0037cc: 1a02 1801 |000e: const-string v2, "calendar_displayName" // string@0118 │ │ -0037d0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -0037d4: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -0037d6: 1a02 1701 |0013: const-string v2, "calendar_color" // string@0117 │ │ -0037da: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -0037de: 6900 0b00 |0017: sput-object v0, Lch/ihdg/calendarcolor/CalendarListActivity;.CALENDAR_PROJECTION:[Ljava/lang/String; // field@000b │ │ -0037e2: 0e00 |0019: return-void │ │ +0037b0: |[0037b0] ch.ihdg.calendarcolor.CalendarListActivity.:()V │ │ +0037c0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0037c2: 2300 6800 |0001: new-array v0, v0, [Ljava/lang/String; // type@0068 │ │ +0037c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0037c8: 1a02 e600 |0004: const-string v2, "_id" // string@00e6 │ │ +0037cc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0037d0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0037d2: 1a02 e900 |0009: const-string v2, "account_name" // string@00e9 │ │ +0037d6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +0037da: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0037dc: 1a02 1901 |000e: const-string v2, "calendar_displayName" // string@0119 │ │ +0037e0: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +0037e4: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +0037e6: 1a02 1801 |0013: const-string v2, "calendar_color" // string@0118 │ │ +0037ea: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +0037ee: 6900 0b00 |0017: sput-object v0, Lch/ihdg/calendarcolor/CalendarListActivity;.CALENDAR_PROJECTION:[Ljava/lang/String; // field@000b │ │ +0037f2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ #1 : (in Lch/ihdg/calendarcolor/CalendarListActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0037e4: |[0037e4] ch.ihdg.calendarcolor.CalendarListActivity.:()V │ │ -0037f4: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/ListActivity;.:()V // method@0002 │ │ -0037fa: 2200 6100 |0003: new-instance v0, Ljava/util/HashMap; // type@0061 │ │ -0037fe: 7010 2901 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0129 │ │ -003804: 5b10 0d00 |0008: iput-object v0, v1, Lch/ihdg/calendarcolor/CalendarListActivity;.calIds:Ljava/util/HashMap; // field@000d │ │ -003808: 0e00 |000a: return-void │ │ +0037f4: |[0037f4] ch.ihdg.calendarcolor.CalendarListActivity.:()V │ │ +003804: 7010 0200 0100 |0000: invoke-direct {v1}, Landroid/app/ListActivity;.:()V // method@0002 │ │ +00380a: 2200 6200 |0003: new-instance v0, Ljava/util/HashMap; // type@0062 │ │ +00380e: 7010 2901 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0129 │ │ +003814: 5b10 0d00 |0008: iput-object v0, v1, Lch/ihdg/calendarcolor/CalendarListActivity;.calIds:Ljava/util/HashMap; // field@000d │ │ +003818: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lch/ihdg/calendarcolor/CalendarListActivity; │ │ │ │ @@ -309,57 +309,57 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 96 16-bit code units │ │ -00380c: |[00380c] ch.ihdg.calendarcolor.CalendarListActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00381c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00381e: 1242 |0001: const/4 v2, #int 4 // #4 │ │ -003820: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -003822: 6f20 0300 9800 |0003: invoke-super {v8, v9}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ -003828: 1500 037f |0006: const/high16 v0, #int 2130903040 // #7f03 │ │ -00382c: 6e20 6a00 0800 |0008: invoke-virtual {v8, v0}, Lch/ihdg/calendarcolor/CalendarListActivity;.setContentView:(I)V // method@006a │ │ -003832: 6e10 6000 0800 |000b: invoke-virtual {v8}, Lch/ihdg/calendarcolor/CalendarListActivity;.getListView:()Landroid/widget/ListView; // method@0060 │ │ -003838: 0c00 |000e: move-result-object v0 │ │ -00383a: 1501 087f |000f: const/high16 v1, #int 2131230720 // #7f08 │ │ -00383e: 6e20 5f00 1800 |0011: invoke-virtual {v8, v1}, Lch/ihdg/calendarcolor/CalendarListActivity;.findViewById:(I)Landroid/view/View; // method@005f │ │ -003844: 0c01 |0014: move-result-object v1 │ │ -003846: 6e20 5500 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@0055 │ │ -00384c: 2324 6700 |0018: new-array v4, v2, [Ljava/lang/String; // type@0067 │ │ -003850: 1a00 1801 |001a: const-string v0, "calendar_displayName" // string@0118 │ │ -003854: 4d00 0406 |001c: aput-object v0, v4, v6 │ │ -003858: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -00385a: 1a01 e800 |001f: const-string v1, "account_name" // string@00e8 │ │ -00385e: 4d01 0400 |0021: aput-object v1, v4, v0 │ │ -003862: 1220 |0023: const/4 v0, #int 2 // #2 │ │ -003864: 1a01 1701 |0024: const-string v1, "calendar_color" // string@0117 │ │ -003868: 4d01 0400 |0026: aput-object v1, v4, v0 │ │ -00386c: 1230 |0028: const/4 v0, #int 3 // #3 │ │ -00386e: 1a01 e500 |0029: const-string v1, "_id" // string@00e5 │ │ -003872: 4d01 0400 |002b: aput-object v1, v4, v0 │ │ -003876: 2325 6500 |002d: new-array v5, v2, [I // type@0065 │ │ -00387a: 2605 2500 0000 |002f: fill-array-data v5, 00000054 // +00000025 │ │ -003880: 2200 3100 |0032: new-instance v0, Landroid/widget/SimpleCursorAdapter; // type@0031 │ │ -003884: 1402 0200 037f |0034: const v2, #float 1.74129e+38 // #7f030002 │ │ -00388a: 0781 |0037: move-object v1, v8 │ │ -00388c: 7607 5600 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/widget/SimpleCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V // method@0056 │ │ -003892: 5b80 0e00 |003b: iput-object v0, v8, Lch/ihdg/calendarcolor/CalendarListActivity;.mAdapter:Landroid/widget/SimpleCursorAdapter; // field@000e │ │ -003896: 5480 0e00 |003d: iget-object v0, v8, Lch/ihdg/calendarcolor/CalendarListActivity;.mAdapter:Landroid/widget/SimpleCursorAdapter; // field@000e │ │ -00389a: 6e20 6b00 0800 |003f: invoke-virtual {v8, v0}, Lch/ihdg/calendarcolor/CalendarListActivity;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@006b │ │ -0038a0: 2207 3400 |0042: new-instance v7, Lch/ihdg/calendarcolor/CalendarListActivity$1; // type@0034 │ │ -0038a4: 7020 5b00 8700 |0044: invoke-direct {v7, v8}, Lch/ihdg/calendarcolor/CalendarListActivity$1;.:(Lch/ihdg/calendarcolor/CalendarListActivity;)V // method@005b │ │ -0038aa: 5480 0e00 |0047: iget-object v0, v8, Lch/ihdg/calendarcolor/CalendarListActivity;.mAdapter:Landroid/widget/SimpleCursorAdapter; // field@000e │ │ -0038ae: 6e20 5700 7000 |0049: invoke-virtual {v0, v7}, Landroid/widget/SimpleCursorAdapter;.setViewBinder:(Landroid/widget/SimpleCursorAdapter$ViewBinder;)V // method@0057 │ │ -0038b4: 6e10 6100 0800 |004c: invoke-virtual {v8}, Lch/ihdg/calendarcolor/CalendarListActivity;.getLoaderManager:()Landroid/app/LoaderManager; // method@0061 │ │ -0038ba: 0c00 |004f: move-result-object v0 │ │ -0038bc: 6e40 0500 6083 |0050: invoke-virtual {v0, v6, v3, v8}, Landroid/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader; // method@0005 │ │ -0038c2: 0e00 |0053: return-void │ │ -0038c4: 0003 0400 0400 0000 0b00 087f 0c00 ... |0054: array-data (12 units) │ │ +00381c: |[00381c] ch.ihdg.calendarcolor.CalendarListActivity.onCreate:(Landroid/os/Bundle;)V │ │ +00382c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00382e: 1242 |0001: const/4 v2, #int 4 // #4 │ │ +003830: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +003832: 6f20 0300 9800 |0003: invoke-super {v8, v9}, Landroid/app/ListActivity;.onCreate:(Landroid/os/Bundle;)V // method@0003 │ │ +003838: 1500 037f |0006: const/high16 v0, #int 2130903040 // #7f03 │ │ +00383c: 6e20 6a00 0800 |0008: invoke-virtual {v8, v0}, Lch/ihdg/calendarcolor/CalendarListActivity;.setContentView:(I)V // method@006a │ │ +003842: 6e10 6000 0800 |000b: invoke-virtual {v8}, Lch/ihdg/calendarcolor/CalendarListActivity;.getListView:()Landroid/widget/ListView; // method@0060 │ │ +003848: 0c00 |000e: move-result-object v0 │ │ +00384a: 1501 087f |000f: const/high16 v1, #int 2131230720 // #7f08 │ │ +00384e: 6e20 5f00 1800 |0011: invoke-virtual {v8, v1}, Lch/ihdg/calendarcolor/CalendarListActivity;.findViewById:(I)Landroid/view/View; // method@005f │ │ +003854: 0c01 |0014: move-result-object v1 │ │ +003856: 6e20 5500 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setEmptyView:(Landroid/view/View;)V // method@0055 │ │ +00385c: 2324 6800 |0018: new-array v4, v2, [Ljava/lang/String; // type@0068 │ │ +003860: 1a00 1901 |001a: const-string v0, "calendar_displayName" // string@0119 │ │ +003864: 4d00 0406 |001c: aput-object v0, v4, v6 │ │ +003868: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +00386a: 1a01 e900 |001f: const-string v1, "account_name" // string@00e9 │ │ +00386e: 4d01 0400 |0021: aput-object v1, v4, v0 │ │ +003872: 1220 |0023: const/4 v0, #int 2 // #2 │ │ +003874: 1a01 1801 |0024: const-string v1, "calendar_color" // string@0118 │ │ +003878: 4d01 0400 |0026: aput-object v1, v4, v0 │ │ +00387c: 1230 |0028: const/4 v0, #int 3 // #3 │ │ +00387e: 1a01 e600 |0029: const-string v1, "_id" // string@00e6 │ │ +003882: 4d01 0400 |002b: aput-object v1, v4, v0 │ │ +003886: 2325 6600 |002d: new-array v5, v2, [I // type@0066 │ │ +00388a: 2605 2500 0000 |002f: fill-array-data v5, 00000054 // +00000025 │ │ +003890: 2200 3200 |0032: new-instance v0, Landroid/widget/SimpleCursorAdapter; // type@0032 │ │ +003894: 1402 0200 037f |0034: const v2, #float 1.74129e+38 // #7f030002 │ │ +00389a: 0781 |0037: move-object v1, v8 │ │ +00389c: 7607 5600 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/widget/SimpleCursorAdapter;.:(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[II)V // method@0056 │ │ +0038a2: 5b80 0e00 |003b: iput-object v0, v8, Lch/ihdg/calendarcolor/CalendarListActivity;.mAdapter:Landroid/widget/SimpleCursorAdapter; // field@000e │ │ +0038a6: 5480 0e00 |003d: iget-object v0, v8, Lch/ihdg/calendarcolor/CalendarListActivity;.mAdapter:Landroid/widget/SimpleCursorAdapter; // field@000e │ │ +0038aa: 6e20 6b00 0800 |003f: invoke-virtual {v8, v0}, Lch/ihdg/calendarcolor/CalendarListActivity;.setListAdapter:(Landroid/widget/ListAdapter;)V // method@006b │ │ +0038b0: 2207 3500 |0042: new-instance v7, Lch/ihdg/calendarcolor/CalendarListActivity$1; // type@0035 │ │ +0038b4: 7020 5b00 8700 |0044: invoke-direct {v7, v8}, Lch/ihdg/calendarcolor/CalendarListActivity$1;.:(Lch/ihdg/calendarcolor/CalendarListActivity;)V // method@005b │ │ +0038ba: 5480 0e00 |0047: iget-object v0, v8, Lch/ihdg/calendarcolor/CalendarListActivity;.mAdapter:Landroid/widget/SimpleCursorAdapter; // field@000e │ │ +0038be: 6e20 5700 7000 |0049: invoke-virtual {v0, v7}, Landroid/widget/SimpleCursorAdapter;.setViewBinder:(Landroid/widget/SimpleCursorAdapter$ViewBinder;)V // method@0057 │ │ +0038c4: 6e10 6100 0800 |004c: invoke-virtual {v8}, Lch/ihdg/calendarcolor/CalendarListActivity;.getLoaderManager:()Landroid/app/LoaderManager; // method@0061 │ │ +0038ca: 0c00 |004f: move-result-object v0 │ │ +0038cc: 6e40 0500 6083 |0050: invoke-virtual {v0, v6, v3, v8}, Landroid/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader; // method@0005 │ │ +0038d2: 0e00 |0053: return-void │ │ +0038d4: 0003 0400 0400 0000 0b00 087f 0c00 ... |0054: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=61 │ │ 0x0006 line=62 │ │ 0x000b line=65 │ │ 0x0018 line=68 │ │ 0x002d line=74 │ │ @@ -382,24 +382,24 @@ │ │ type : '(ILandroid/os/Bundle;)Landroid/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 15 16-bit code units │ │ -0038dc: |[0038dc] ch.ihdg.calendarcolor.CalendarListActivity.onCreateLoader:(ILandroid/os/Bundle;)Landroid/content/Loader; │ │ -0038ec: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0038ee: 2200 0d00 |0001: new-instance v0, Landroid/content/CursorLoader; // type@000d │ │ -0038f2: 6202 0300 |0003: sget-object v2, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@0003 │ │ -0038f6: 6203 0b00 |0005: sget-object v3, Lch/ihdg/calendarcolor/CalendarListActivity;.CALENDAR_PROJECTION:[Ljava/lang/String; // field@000b │ │ -0038fa: 1a04 0300 |0007: const-string v4, "((account_name NOTNULL) AND (account_type != '' ))" // string@0003 │ │ -0038fe: 0771 |0009: move-object v1, v7 │ │ -003900: 0756 |000a: move-object v6, v5 │ │ -003902: 7607 0c00 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@000c │ │ -003908: 1100 |000e: return-object v0 │ │ +0038ec: |[0038ec] ch.ihdg.calendarcolor.CalendarListActivity.onCreateLoader:(ILandroid/os/Bundle;)Landroid/content/Loader; │ │ +0038fc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0038fe: 2200 0d00 |0001: new-instance v0, Landroid/content/CursorLoader; // type@000d │ │ +003902: 6202 0300 |0003: sget-object v2, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@0003 │ │ +003906: 6203 0b00 |0005: sget-object v3, Lch/ihdg/calendarcolor/CalendarListActivity;.CALENDAR_PROJECTION:[Ljava/lang/String; // field@000b │ │ +00390a: 1a04 0300 |0007: const-string v4, "((account_name NOTNULL) AND (account_type != '' ))" // string@0003 │ │ +00390e: 0771 |0009: move-object v1, v7 │ │ +003910: 0756 |000a: move-object v6, v5 │ │ +003912: 7607 0c00 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@000c │ │ +003918: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=114 │ │ locals : │ │ 0x0000 - 0x000f reg=7 this Lch/ihdg/calendarcolor/CalendarListActivity; │ │ 0x0000 - 0x000f reg=8 id I │ │ 0x0000 - 0x000f reg=9 args Landroid/os/Bundle; │ │ @@ -409,17 +409,17 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00390c: |[00390c] ch.ihdg.calendarcolor.CalendarListActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -00391c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00391e: 0f00 |0001: return v0 │ │ +00391c: |[00391c] ch.ihdg.calendarcolor.CalendarListActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +00392c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00392e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lch/ihdg/calendarcolor/CalendarListActivity; │ │ 0x0000 - 0x0002 reg=2 menu Landroid/view/Menu; │ │ │ │ @@ -428,50 +428,50 @@ │ │ type : '(Landroid/widget/ListView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -003920: |[003920] ch.ihdg.calendarcolor.CalendarListActivity.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ -003930: 1404 0a00 087f |0000: const v4, #float 1.80775e+38 // #7f08000a │ │ -003936: 6e20 4800 4800 |0003: invoke-virtual {v8, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0048 │ │ -00393c: 0c04 |0006: move-result-object v4 │ │ -00393e: 6e10 4900 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0049 │ │ -003944: 0c04 |000a: move-result-object v4 │ │ -003946: 1f04 1c00 |000b: check-cast v4, Landroid/graphics/drawable/ColorDrawable; // type@001c │ │ -00394a: 6e10 3100 0400 |000d: invoke-virtual {v4}, Landroid/graphics/drawable/ColorDrawable;.getColor:()I // method@0031 │ │ -003950: 0a01 |0010: move-result v1 │ │ -003952: 1404 0b00 087f |0011: const v4, #float 1.80775e+38 // #7f08000b │ │ -003958: 6e20 4800 4800 |0014: invoke-virtual {v8, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0048 │ │ -00395e: 0c04 |0017: move-result-object v4 │ │ -003960: 1f04 3200 |0018: check-cast v4, Landroid/widget/TextView; // type@0032 │ │ -003964: 6e10 5900 0400 |001a: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0059 │ │ -00396a: 0c04 |001d: move-result-object v4 │ │ -00396c: 7210 1701 0400 |001e: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0117 │ │ -003972: 0c03 |0021: move-result-object v3 │ │ -003974: 5464 0d00 |0022: iget-object v4, v6, Lch/ihdg/calendarcolor/CalendarListActivity;.calIds:Ljava/util/HashMap; // field@000d │ │ -003978: 7110 1901 0900 |0024: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ -00397e: 0c05 |0027: move-result-object v5 │ │ -003980: 6e20 2a01 5400 |0028: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@012a │ │ -003986: 0c04 |002b: move-result-object v4 │ │ -003988: 1f04 5c00 |002c: check-cast v4, Ljava/lang/Integer; // type@005c │ │ -00398c: 6e10 1801 0400 |002e: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0118 │ │ -003992: 0a00 |0031: move-result v0 │ │ -003994: 2202 0e00 |0032: new-instance v2, Landroid/content/Intent; // type@000e │ │ -003998: 1c04 3a00 |0034: const-class v4, Lch/ihdg/calendarcolor/ColorPickerActivity; // type@003a │ │ -00399c: 7030 0d00 6204 |0036: invoke-direct {v2, v6, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@000d │ │ -0039a2: 1a04 fb00 |0039: const-string v4, "arg_name" // string@00fb │ │ -0039a6: 6e30 1100 4203 |003b: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0011 │ │ -0039ac: 1a04 fa00 |003e: const-string v4, "arg_id" // string@00fa │ │ -0039b0: 6e30 1000 4200 |0040: invoke-virtual {v2, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0010 │ │ -0039b6: 1a04 f900 |0043: const-string v4, "arg_color" // string@00f9 │ │ -0039ba: 6e30 1000 4201 |0045: invoke-virtual {v2, v4, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0010 │ │ -0039c0: 6e20 6c00 2600 |0048: invoke-virtual {v6, v2}, Lch/ihdg/calendarcolor/CalendarListActivity;.startActivity:(Landroid/content/Intent;)V // method@006c │ │ -0039c6: 0e00 |004b: return-void │ │ +003930: |[003930] ch.ihdg.calendarcolor.CalendarListActivity.onListItemClick:(Landroid/widget/ListView;Landroid/view/View;IJ)V │ │ +003940: 1404 0a00 087f |0000: const v4, #float 1.80775e+38 // #7f08000a │ │ +003946: 6e20 4800 4800 |0003: invoke-virtual {v8, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0048 │ │ +00394c: 0c04 |0006: move-result-object v4 │ │ +00394e: 6e10 4900 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0049 │ │ +003954: 0c04 |000a: move-result-object v4 │ │ +003956: 1f04 1c00 |000b: check-cast v4, Landroid/graphics/drawable/ColorDrawable; // type@001c │ │ +00395a: 6e10 3100 0400 |000d: invoke-virtual {v4}, Landroid/graphics/drawable/ColorDrawable;.getColor:()I // method@0031 │ │ +003960: 0a01 |0010: move-result v1 │ │ +003962: 1404 0b00 087f |0011: const v4, #float 1.80775e+38 // #7f08000b │ │ +003968: 6e20 4800 4800 |0014: invoke-virtual {v8, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0048 │ │ +00396e: 0c04 |0017: move-result-object v4 │ │ +003970: 1f04 3300 |0018: check-cast v4, Landroid/widget/TextView; // type@0033 │ │ +003974: 6e10 5900 0400 |001a: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0059 │ │ +00397a: 0c04 |001d: move-result-object v4 │ │ +00397c: 7210 1701 0400 |001e: invoke-interface {v4}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0117 │ │ +003982: 0c03 |0021: move-result-object v3 │ │ +003984: 5464 0d00 |0022: iget-object v4, v6, Lch/ihdg/calendarcolor/CalendarListActivity;.calIds:Ljava/util/HashMap; // field@000d │ │ +003988: 7110 1901 0900 |0024: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ +00398e: 0c05 |0027: move-result-object v5 │ │ +003990: 6e20 2a01 5400 |0028: invoke-virtual {v4, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@012a │ │ +003996: 0c04 |002b: move-result-object v4 │ │ +003998: 1f04 5d00 |002c: check-cast v4, Ljava/lang/Integer; // type@005d │ │ +00399c: 6e10 1801 0400 |002e: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0118 │ │ +0039a2: 0a00 |0031: move-result v0 │ │ +0039a4: 2202 0e00 |0032: new-instance v2, Landroid/content/Intent; // type@000e │ │ +0039a8: 1c04 3b00 |0034: const-class v4, Lch/ihdg/calendarcolor/ColorPickerActivity; // type@003b │ │ +0039ac: 7030 0d00 6204 |0036: invoke-direct {v2, v6, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@000d │ │ +0039b2: 1a04 fc00 |0039: const-string v4, "arg_name" // string@00fc │ │ +0039b6: 6e30 1100 4203 |003b: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0011 │ │ +0039bc: 1a04 fb00 |003e: const-string v4, "arg_id" // string@00fb │ │ +0039c0: 6e30 1000 4200 |0040: invoke-virtual {v2, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0010 │ │ +0039c6: 1a04 fa00 |0043: const-string v4, "arg_color" // string@00fa │ │ +0039ca: 6e30 1000 4201 |0045: invoke-virtual {v2, v4, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0010 │ │ +0039d0: 6e20 6c00 2600 |0048: invoke-virtual {v6, v2}, Lch/ihdg/calendarcolor/CalendarListActivity;.startActivity:(Landroid/content/Intent;)V // method@006c │ │ +0039d6: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0011 line=137 │ │ 0x0022 line=138 │ │ 0x0032 line=140 │ │ 0x0039 line=142 │ │ @@ -495,18 +495,18 @@ │ │ type : '(Landroid/content/Loader;Landroid/database/Cursor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0039c8: |[0039c8] ch.ihdg.calendarcolor.CalendarListActivity.onLoadFinished:(Landroid/content/Loader;Landroid/database/Cursor;)V │ │ -0039d8: 5410 0e00 |0000: iget-object v0, v1, Lch/ihdg/calendarcolor/CalendarListActivity;.mAdapter:Landroid/widget/SimpleCursorAdapter; // field@000e │ │ -0039dc: 6e20 5800 3000 |0002: invoke-virtual {v0, v3}, Landroid/widget/SimpleCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0058 │ │ -0039e2: 0e00 |0005: return-void │ │ +0039d8: |[0039d8] ch.ihdg.calendarcolor.CalendarListActivity.onLoadFinished:(Landroid/content/Loader;Landroid/database/Cursor;)V │ │ +0039e8: 5410 0e00 |0000: iget-object v0, v1, Lch/ihdg/calendarcolor/CalendarListActivity;.mAdapter:Landroid/widget/SimpleCursorAdapter; // field@000e │ │ +0039ec: 6e20 5800 3000 |0002: invoke-virtual {v0, v3}, Landroid/widget/SimpleCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0058 │ │ +0039f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0005 line=123 │ │ locals : │ │ 0x0000 - 0x0000 reg=2 (null) Landroid/content/Loader; │ │ 0x0000 - 0x0006 reg=1 this Lch/ihdg/calendarcolor/CalendarListActivity; │ │ @@ -518,18 +518,18 @@ │ │ type : '(Landroid/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0039e4: |[0039e4] ch.ihdg.calendarcolor.CalendarListActivity.onLoadFinished:(Landroid/content/Loader;Ljava/lang/Object;)V │ │ -0039f4: 1f02 1200 |0000: check-cast v2, Landroid/database/Cursor; // type@0012 │ │ -0039f8: 6e30 6600 1002 |0002: invoke-virtual {v0, v1, v2}, Lch/ihdg/calendarcolor/CalendarListActivity;.onLoadFinished:(Landroid/content/Loader;Landroid/database/Cursor;)V // method@0066 │ │ -0039fe: 0e00 |0005: return-void │ │ +0039f4: |[0039f4] ch.ihdg.calendarcolor.CalendarListActivity.onLoadFinished:(Landroid/content/Loader;Ljava/lang/Object;)V │ │ +003a04: 1f02 1200 |0000: check-cast v2, Landroid/database/Cursor; // type@0012 │ │ +003a08: 6e30 6600 1002 |0002: invoke-virtual {v0, v1, v2}, Lch/ihdg/calendarcolor/CalendarListActivity;.onLoadFinished:(Landroid/content/Loader;Landroid/database/Cursor;)V // method@0066 │ │ +003a0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lch/ihdg/calendarcolor/CalendarListActivity; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Loader; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -539,19 +539,19 @@ │ │ type : '(Landroid/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -003a00: |[003a00] ch.ihdg.calendarcolor.CalendarListActivity.onLoaderReset:(Landroid/content/Loader;)V │ │ -003a10: 5420 0e00 |0000: iget-object v0, v2, Lch/ihdg/calendarcolor/CalendarListActivity;.mAdapter:Landroid/widget/SimpleCursorAdapter; // field@000e │ │ -003a14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -003a16: 6e20 5800 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/SimpleCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0058 │ │ -003a1c: 0e00 |0006: return-void │ │ +003a10: |[003a10] ch.ihdg.calendarcolor.CalendarListActivity.onLoaderReset:(Landroid/content/Loader;)V │ │ +003a20: 5420 0e00 |0000: iget-object v0, v2, Lch/ihdg/calendarcolor/CalendarListActivity;.mAdapter:Landroid/widget/SimpleCursorAdapter; // field@000e │ │ +003a24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +003a26: 6e20 5800 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/SimpleCursorAdapter;.swapCursor:(Landroid/database/Cursor;)Landroid/database/Cursor; // method@0058 │ │ +003a2c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0006 line=131 │ │ locals : │ │ 0x0000 - 0x0000 reg=3 (null) Landroid/content/Loader; │ │ 0x0000 - 0x0007 reg=2 this Lch/ihdg/calendarcolor/CalendarListActivity; │ │ @@ -562,41 +562,41 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -003a20: |[003a20] ch.ihdg.calendarcolor.CalendarListActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -003a30: 7210 3f00 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@003f │ │ -003a36: 0a00 |0003: move-result v0 │ │ -003a38: 1401 0d00 087f |0004: const v1, #float 1.80775e+38 // #7f08000d │ │ -003a3e: 3310 0400 |0007: if-ne v0, v1, 000b // +0004 │ │ -003a42: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -003a44: 0f01 |000a: return v1 │ │ -003a46: 6f20 0400 3200 |000b: invoke-super {v2, v3}, Landroid/app/ListActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0004 │ │ -003a4c: 0a01 |000e: move-result v1 │ │ -003a4e: 28fb |000f: goto 000a // -0005 │ │ +003a30: |[003a30] ch.ihdg.calendarcolor.CalendarListActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +003a40: 7210 3f00 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@003f │ │ +003a46: 0a00 |0003: move-result v0 │ │ +003a48: 1401 0d00 087f |0004: const v1, #float 1.80775e+38 // #7f08000d │ │ +003a4e: 3310 0400 |0007: if-ne v0, v1, 000b // +0004 │ │ +003a52: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +003a54: 0f01 |000a: return v1 │ │ +003a56: 6f20 0400 3200 |000b: invoke-super {v2, v3}, Landroid/app/ListActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0004 │ │ +003a5c: 0a01 |000e: move-result v1 │ │ +003a5e: 28fb |000f: goto 000a // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=53 │ │ 0x0009 line=54 │ │ 0x000a line=56 │ │ locals : │ │ 0x0004 - 0x0010 reg=0 id I │ │ 0x0000 - 0x0010 reg=2 this Lch/ihdg/calendarcolor/CalendarListActivity; │ │ 0x0000 - 0x0010 reg=3 item Landroid/view/MenuItem; │ │ │ │ source_file_idx : 25 (CalendarListActivity.java) │ │ │ │ Class #3 header: │ │ -class_idx : 55 │ │ +class_idx : 56 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 94 │ │ +superclass_idx : 95 │ │ source_file_idx : 34 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #3 annotations: │ │ @@ -634,82 +634,82 @@ │ │ type : '(Lch/ihdg/calendarcolor/ColorPickerActivity;Lcom/larswerkman/holocolorpicker/ColorPicker;Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -003a50: |[003a50] ch.ihdg.calendarcolor.ColorPickerActivity$2.:(Lch/ihdg/calendarcolor/ColorPickerActivity;Lcom/larswerkman/holocolorpicker/ColorPicker;Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;Landroid/widget/EditText;)V │ │ -003a60: 5b01 1100 |0000: iput-object v1, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0011 │ │ -003a64: 5b02 1400 |0002: iput-object v2, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$picker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0014 │ │ -003a68: 5b03 1200 |0004: iput-object v3, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$colorPickerListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; // field@0012 │ │ -003a6c: 5b04 1300 |0006: iput-object v4, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$hexText:Landroid/widget/EditText; // field@0013 │ │ -003a70: 7010 2101 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -003a76: 0e00 |000b: return-void │ │ +003a60: |[003a60] ch.ihdg.calendarcolor.ColorPickerActivity$2.:(Lch/ihdg/calendarcolor/ColorPickerActivity;Lcom/larswerkman/holocolorpicker/ColorPicker;Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;Landroid/widget/EditText;)V │ │ +003a70: 5b01 1100 |0000: iput-object v1, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0011 │ │ +003a74: 5b02 1400 |0002: iput-object v2, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$picker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0014 │ │ +003a78: 5b03 1200 |0004: iput-object v3, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$colorPickerListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; // field@0012 │ │ +003a7c: 5b04 1300 |0006: iput-object v4, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$hexText:Landroid/widget/EditText; // field@0013 │ │ +003a80: 7010 2101 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +003a86: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lch/ihdg/calendarcolor/ColorPickerActivity$2; │ │ - 0x0000 - 0x000c reg=1 (null) Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ + 0x0000 - 0x000c reg=1 this$0 Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ 0x0000 - 0x000c reg=3 (null) Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; │ │ 0x0000 - 0x000c reg=4 (null) Landroid/widget/EditText; │ │ │ │ Virtual methods - │ │ #0 : (in Lch/ihdg/calendarcolor/ColorPickerActivity$2;) │ │ name : 'afterTextChanged' │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -003a78: |[003a78] ch.ihdg.calendarcolor.ColorPickerActivity$2.afterTextChanged:(Landroid/text/Editable;)V │ │ -003a88: 7210 3e00 0500 |0000: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@003e │ │ -003a8e: 0a02 |0003: move-result v2 │ │ -003a90: 1263 |0004: const/4 v3, #int 6 // #6 │ │ -003a92: 3332 4200 |0005: if-ne v2, v3, 0047 // +0042 │ │ -003a96: 2202 6000 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@0060 │ │ -003a9a: 7010 2501 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0125 │ │ -003aa0: 1303 2300 |000c: const/16 v3, #int 35 // #23 │ │ -003aa4: 6e20 2601 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0126 │ │ -003aaa: 0c02 |0011: move-result-object v2 │ │ -003aac: 6e10 2201 0500 |0012: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0122 │ │ -003ab2: 0c03 |0015: move-result-object v3 │ │ -003ab4: 6e20 2701 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0127 │ │ -003aba: 0c02 |0019: move-result-object v2 │ │ -003abc: 6e10 2801 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0128 │ │ -003ac2: 0c02 |001d: move-result-object v2 │ │ -003ac4: 7110 2500 0200 |001e: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0025 │ │ -003aca: 0a00 |0021: move-result v0 │ │ -003acc: 5442 1400 |0022: iget-object v2, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$picker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0014 │ │ -003ad0: 6e10 9c00 0200 |0024: invoke-virtual {v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.getColor:()I // method@009c │ │ -003ad6: 0a02 |0027: move-result v2 │ │ -003ad8: 3202 1800 |0028: if-eq v2, v0, 0040 // +0018 │ │ -003adc: 5442 1400 |002a: iget-object v2, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$picker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0014 │ │ -003ae0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -003ae2: 6e20 b300 3200 |002d: invoke-virtual {v2, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setOnColorChangedListener:(Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;)V // method@00b3 │ │ -003ae8: 5442 1400 |0030: iget-object v2, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$picker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0014 │ │ -003aec: 6e20 af00 0200 |0032: invoke-virtual {v2, v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setColor:(I)V // method@00af │ │ -003af2: 5442 1100 |0035: iget-object v2, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0011 │ │ -003af6: 5920 1b00 |0037: iput v0, v2, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ -003afa: 5442 1400 |0039: iget-object v2, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$picker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0014 │ │ -003afe: 5443 1200 |003b: iget-object v3, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$colorPickerListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; // field@0012 │ │ -003b02: 6e20 b300 3200 |003d: invoke-virtual {v2, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setOnColorChangedListener:(Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;)V // method@00b3 │ │ -003b08: 5442 1300 |0040: iget-object v2, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$hexText:Landroid/widget/EditText; // field@0013 │ │ -003b0c: 1503 00ff |0042: const/high16 v3, #int -16777216 // #ff00 │ │ -003b10: 6e20 5400 3200 |0044: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setTextColor:(I)V // method@0054 │ │ -003b16: 0e00 |0047: return-void │ │ -003b18: 0d01 |0048: move-exception v1 │ │ -003b1a: 5442 1300 |0049: iget-object v2, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$hexText:Landroid/widget/EditText; // field@0013 │ │ -003b1e: 1503 ffff |004b: const/high16 v3, #int -65536 // #ffff │ │ -003b22: 6e20 5400 3200 |004d: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setTextColor:(I)V // method@0054 │ │ -003b28: 28f7 |0050: goto 0047 // -0009 │ │ +003a88: |[003a88] ch.ihdg.calendarcolor.ColorPickerActivity$2.afterTextChanged:(Landroid/text/Editable;)V │ │ +003a98: 7210 3e00 0500 |0000: invoke-interface {v5}, Landroid/text/Editable;.length:()I // method@003e │ │ +003a9e: 0a02 |0003: move-result v2 │ │ +003aa0: 1263 |0004: const/4 v3, #int 6 // #6 │ │ +003aa2: 3332 4200 |0005: if-ne v2, v3, 0047 // +0042 │ │ +003aa6: 2202 6100 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@0061 │ │ +003aaa: 7010 2501 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0125 │ │ +003ab0: 1303 2300 |000c: const/16 v3, #int 35 // #23 │ │ +003ab4: 6e20 2601 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0126 │ │ +003aba: 0c02 |0011: move-result-object v2 │ │ +003abc: 6e10 2201 0500 |0012: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0122 │ │ +003ac2: 0c03 |0015: move-result-object v3 │ │ +003ac4: 6e20 2701 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0127 │ │ +003aca: 0c02 |0019: move-result-object v2 │ │ +003acc: 6e10 2801 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0128 │ │ +003ad2: 0c02 |001d: move-result-object v2 │ │ +003ad4: 7110 2500 0200 |001e: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0025 │ │ +003ada: 0a00 |0021: move-result v0 │ │ +003adc: 5442 1400 |0022: iget-object v2, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$picker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0014 │ │ +003ae0: 6e10 9c00 0200 |0024: invoke-virtual {v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.getColor:()I // method@009c │ │ +003ae6: 0a02 |0027: move-result v2 │ │ +003ae8: 3202 1800 |0028: if-eq v2, v0, 0040 // +0018 │ │ +003aec: 5442 1400 |002a: iget-object v2, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$picker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0014 │ │ +003af0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +003af2: 6e20 b300 3200 |002d: invoke-virtual {v2, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setOnColorChangedListener:(Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;)V // method@00b3 │ │ +003af8: 5442 1400 |0030: iget-object v2, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$picker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0014 │ │ +003afc: 6e20 af00 0200 |0032: invoke-virtual {v2, v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setColor:(I)V // method@00af │ │ +003b02: 5442 1100 |0035: iget-object v2, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0011 │ │ +003b06: 5920 1b00 |0037: iput v0, v2, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ +003b0a: 5442 1400 |0039: iget-object v2, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$picker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0014 │ │ +003b0e: 5443 1200 |003b: iget-object v3, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$colorPickerListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; // field@0012 │ │ +003b12: 6e20 b300 3200 |003d: invoke-virtual {v2, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setOnColorChangedListener:(Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;)V // method@00b3 │ │ +003b18: 5442 1300 |0040: iget-object v2, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$hexText:Landroid/widget/EditText; // field@0013 │ │ +003b1c: 1503 00ff |0042: const/high16 v3, #int -16777216 // #ff00 │ │ +003b20: 6e20 5400 3200 |0044: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setTextColor:(I)V // method@0054 │ │ +003b26: 0e00 |0047: return-void │ │ +003b28: 0d01 |0048: move-exception v1 │ │ +003b2a: 5442 1300 |0049: iget-object v2, v4, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.val$hexText:Landroid/widget/EditText; // field@0013 │ │ +003b2e: 1503 ffff |004b: const/high16 v3, #int -65536 // #ffff │ │ +003b32: 6e20 5400 3200 |004d: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setTextColor:(I)V // method@0054 │ │ +003b38: 28f7 |0050: goto 0047 // -0009 │ │ catches : 1 │ │ 0x0007 - 0x0047 │ │ Ljava/lang/IllegalArgumentException; -> 0x0048 │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=86 │ │ 0x0022 line=87 │ │ @@ -732,16 +732,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -003b38: |[003b38] ch.ihdg.calendarcolor.ColorPickerActivity$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -003b48: 0e00 |0000: return-void │ │ +003b48: |[003b48] ch.ihdg.calendarcolor.ColorPickerActivity$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +003b58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lch/ihdg/calendarcolor/ColorPickerActivity$2; │ │ 0x0000 - 0x0001 reg=1 charSequence Ljava/lang/CharSequence; │ │ 0x0000 - 0x0001 reg=2 i I │ │ @@ -753,32 +753,32 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -003b4c: |[003b4c] ch.ihdg.calendarcolor.ColorPickerActivity$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -003b5c: 0e00 |0000: return-void │ │ +003b5c: |[003b5c] ch.ihdg.calendarcolor.ColorPickerActivity$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +003b6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lch/ihdg/calendarcolor/ColorPickerActivity$2; │ │ 0x0000 - 0x0001 reg=1 charSequence Ljava/lang/CharSequence; │ │ 0x0000 - 0x0001 reg=2 i I │ │ 0x0000 - 0x0001 reg=3 i2 I │ │ 0x0000 - 0x0001 reg=4 i3 I │ │ │ │ source_file_idx : 34 (ColorPickerActivity.java) │ │ │ │ Class #4 header: │ │ -class_idx : 56 │ │ +class_idx : 57 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 94 │ │ +superclass_idx : 95 │ │ source_file_idx : 34 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #4 annotations: │ │ @@ -804,53 +804,53 @@ │ │ type : '(Lch/ihdg/calendarcolor/ColorPickerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -003b60: |[003b60] ch.ihdg.calendarcolor.ColorPickerActivity$3.:(Lch/ihdg/calendarcolor/ColorPickerActivity;)V │ │ -003b70: 5b01 1500 |0000: iput-object v1, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$3;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0015 │ │ -003b74: 7010 2101 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -003b7a: 0e00 |0005: return-void │ │ +003b70: |[003b70] ch.ihdg.calendarcolor.ColorPickerActivity$3.:(Lch/ihdg/calendarcolor/ColorPickerActivity;)V │ │ +003b80: 5b01 1500 |0000: iput-object v1, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$3;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0015 │ │ +003b84: 7010 2101 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +003b8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lch/ihdg/calendarcolor/ColorPickerActivity$3; │ │ - 0x0000 - 0x0006 reg=1 (null) Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lch/ihdg/calendarcolor/ColorPickerActivity$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 │ │ -003b7c: |[003b7c] ch.ihdg.calendarcolor.ColorPickerActivity$3.onClick:(Landroid/view/View;)V │ │ -003b8c: 5410 1500 |0000: iget-object v0, v1, Lch/ihdg/calendarcolor/ColorPickerActivity$3;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0015 │ │ -003b90: 6e10 7900 0000 |0002: invoke-virtual {v0}, Lch/ihdg/calendarcolor/ColorPickerActivity;.finish:()V // method@0079 │ │ -003b96: 0e00 |0005: return-void │ │ +003b8c: |[003b8c] ch.ihdg.calendarcolor.ColorPickerActivity$3.onClick:(Landroid/view/View;)V │ │ +003b9c: 5410 1500 |0000: iget-object v0, v1, Lch/ihdg/calendarcolor/ColorPickerActivity$3;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0015 │ │ +003ba0: 6e10 7900 0000 |0002: invoke-virtual {v0}, Lch/ihdg/calendarcolor/ColorPickerActivity;.finish:()V // method@0079 │ │ +003ba6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lch/ihdg/calendarcolor/ColorPickerActivity$3; │ │ 0x0000 - 0x0006 reg=2 view Landroid/view/View; │ │ │ │ source_file_idx : 34 (ColorPickerActivity.java) │ │ │ │ Class #5 header: │ │ -class_idx : 57 │ │ +class_idx : 58 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 94 │ │ +superclass_idx : 95 │ │ source_file_idx : 34 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #5 annotations: │ │ @@ -880,77 +880,77 @@ │ │ type : '(Lch/ihdg/calendarcolor/ColorPickerActivity;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -003b98: |[003b98] ch.ihdg.calendarcolor.ColorPickerActivity$4.:(Lch/ihdg/calendarcolor/ColorPickerActivity;I)V │ │ -003ba8: 5b01 1600 |0000: iput-object v1, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$4;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0016 │ │ -003bac: 5902 1700 |0002: iput v2, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$4;.val$cal_id:I // field@0017 │ │ -003bb0: 7010 2101 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -003bb6: 0e00 |0007: return-void │ │ +003ba8: |[003ba8] ch.ihdg.calendarcolor.ColorPickerActivity$4.:(Lch/ihdg/calendarcolor/ColorPickerActivity;I)V │ │ +003bb8: 5b01 1600 |0000: iput-object v1, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$4;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0016 │ │ +003bbc: 5902 1700 |0002: iput v2, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$4;.val$cal_id:I // field@0017 │ │ +003bc0: 7010 2101 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +003bc6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lch/ihdg/calendarcolor/ColorPickerActivity$4; │ │ - 0x0000 - 0x0008 reg=1 (null) Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lch/ihdg/calendarcolor/ColorPickerActivity$4;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -003bb8: |[003bb8] ch.ihdg.calendarcolor.ColorPickerActivity$4.onClick:(Landroid/view/View;)V │ │ -003bc8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -003bca: 2201 0b00 |0001: new-instance v1, Landroid/content/ContentValues; // type@000b │ │ -003bce: 7010 0800 0100 |0003: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0008 │ │ -003bd4: 1a02 1701 |0006: const-string v2, "calendar_color" // string@0117 │ │ -003bd8: 5473 1600 |0008: iget-object v3, v7, Lch/ihdg/calendarcolor/ColorPickerActivity$4;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0016 │ │ -003bdc: 5233 1b00 |000a: iget v3, v3, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ -003be0: 7110 1901 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ -003be6: 0c03 |000f: move-result-object v3 │ │ -003be8: 6e30 0900 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0009 │ │ -003bee: 6202 0300 |0013: sget-object v2, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@0003 │ │ -003bf2: 5273 1700 |0015: iget v3, v7, Lch/ihdg/calendarcolor/ColorPickerActivity$4;.val$cal_id:I // field@0017 │ │ -003bf6: 8134 |0017: int-to-long v4, v3 │ │ -003bf8: 7130 0700 4205 |0018: invoke-static {v2, v4, v5}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0007 │ │ -003bfe: 0c00 |001b: move-result-object v0 │ │ -003c00: 5472 1600 |001c: iget-object v2, v7, Lch/ihdg/calendarcolor/ColorPickerActivity$4;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0016 │ │ -003c04: 6e10 7a00 0200 |001e: invoke-virtual {v2}, Lch/ihdg/calendarcolor/ColorPickerActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@007a │ │ -003c0a: 0c02 |0021: move-result-object v2 │ │ -003c0c: 6e56 0600 0261 |0022: invoke-virtual {v2, v0, v1, v6, v6}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0006 │ │ -003c12: 5472 1600 |0025: iget-object v2, v7, Lch/ihdg/calendarcolor/ColorPickerActivity$4;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0016 │ │ -003c16: 6e10 7900 0200 |0027: invoke-virtual {v2}, Lch/ihdg/calendarcolor/ColorPickerActivity;.finish:()V // method@0079 │ │ -003c1c: 0e00 |002a: return-void │ │ +003bc8: |[003bc8] ch.ihdg.calendarcolor.ColorPickerActivity$4.onClick:(Landroid/view/View;)V │ │ +003bd8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +003bda: 2201 0b00 |0001: new-instance v1, Landroid/content/ContentValues; // type@000b │ │ +003bde: 7010 0800 0100 |0003: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0008 │ │ +003be4: 1a02 1801 |0006: const-string v2, "calendar_color" // string@0118 │ │ +003be8: 5463 1600 |0008: iget-object v3, v6, Lch/ihdg/calendarcolor/ColorPickerActivity$4;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0016 │ │ +003bec: 5233 1b00 |000a: iget v3, v3, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ +003bf0: 7110 1901 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ +003bf6: 0c03 |000f: move-result-object v3 │ │ +003bf8: 6e30 0900 2103 |0010: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0009 │ │ +003bfe: 6202 0300 |0013: sget-object v2, Landroid/provider/CalendarContract$Calendars;.CONTENT_URI:Landroid/net/Uri; // field@0003 │ │ +003c02: 5263 1700 |0015: iget v3, v6, Lch/ihdg/calendarcolor/ColorPickerActivity$4;.val$cal_id:I // field@0017 │ │ +003c06: 8133 |0017: int-to-long v3, v3 │ │ +003c08: 7130 0700 3204 |0018: invoke-static {v2, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0007 │ │ +003c0e: 0c00 |001b: move-result-object v0 │ │ +003c10: 5462 1600 |001c: iget-object v2, v6, Lch/ihdg/calendarcolor/ColorPickerActivity$4;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0016 │ │ +003c14: 6e10 7a00 0200 |001e: invoke-virtual {v2}, Lch/ihdg/calendarcolor/ColorPickerActivity;.getContentResolver:()Landroid/content/ContentResolver; // method@007a │ │ +003c1a: 0c02 |0021: move-result-object v2 │ │ +003c1c: 6e55 0600 0251 |0022: invoke-virtual {v2, v0, v1, v5, v5}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0006 │ │ +003c22: 5462 1600 |0025: iget-object v2, v6, Lch/ihdg/calendarcolor/ColorPickerActivity$4;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@0016 │ │ +003c26: 6e10 7900 0200 |0027: invoke-virtual {v2}, Lch/ihdg/calendarcolor/ColorPickerActivity;.finish:()V // method@0079 │ │ +003c2c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=116 │ │ 0x0006 line=118 │ │ 0x0013 line=119 │ │ 0x001c line=120 │ │ 0x0025 line=122 │ │ 0x002a line=123 │ │ locals : │ │ 0x001c - 0x002b reg=0 updateUri Landroid/net/Uri; │ │ 0x0006 - 0x002b reg=1 values Landroid/content/ContentValues; │ │ - 0x0000 - 0x002b reg=7 this Lch/ihdg/calendarcolor/ColorPickerActivity$4; │ │ - 0x0000 - 0x002b reg=8 view Landroid/view/View; │ │ + 0x0000 - 0x002b reg=6 this Lch/ihdg/calendarcolor/ColorPickerActivity$4; │ │ + 0x0000 - 0x002b reg=7 view Landroid/view/View; │ │ │ │ source_file_idx : 34 (ColorPickerActivity.java) │ │ │ │ Class #6 header: │ │ -class_idx : 58 │ │ +class_idx : 59 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 5 │ │ source_file_idx : 34 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ @@ -987,17 +987,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003c20: |[003c20] ch.ihdg.calendarcolor.ColorPickerActivity.:()V │ │ -003c30: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -003c36: 0e00 |0003: return-void │ │ +003c30: |[003c30] ch.ihdg.calendarcolor.ColorPickerActivity.:()V │ │ +003c40: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +003c46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ │ │ Virtual methods - │ │ @@ -1006,158 +1006,158 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 303 16-bit code units │ │ -003c38: |[003c38] ch.ihdg.calendarcolor.ColorPickerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -003c48: 7502 0100 1100 |0000: invoke-super/range {v17, v18}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001 │ │ -003c4e: 140d 0100 037f |0003: const v13, #float 1.74129e+38 // #7f030001 │ │ -003c54: 0800 1100 |0006: move-object/from16 v0, v17 │ │ -003c58: 6e20 7d00 d000 |0008: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.setContentView:(I)V // method@007d │ │ -003c5e: 7401 7b00 1100 |000b: invoke-virtual/range {v17}, Lch/ihdg/calendarcolor/ColorPickerActivity;.getIntent:()Landroid/content/Intent; // method@007b │ │ -003c64: 0c0d |000e: move-result-object v13 │ │ -003c66: 1a0e f900 |000f: const-string v14, "arg_color" // string@00f9 │ │ -003c6a: 120f |0011: const/4 v15, #int 0 // #0 │ │ -003c6c: 6e30 0e00 ed0f |0012: invoke-virtual {v13, v14, v15}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@000e │ │ -003c72: 0a0d |0015: move-result v13 │ │ -003c74: 0800 1100 |0016: move-object/from16 v0, v17 │ │ -003c78: 590d 1b00 |0018: iput v13, v0, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ -003c7c: 7401 7b00 1100 |001a: invoke-virtual/range {v17}, Lch/ihdg/calendarcolor/ColorPickerActivity;.getIntent:()Landroid/content/Intent; // method@007b │ │ -003c82: 0c0d |001d: move-result-object v13 │ │ -003c84: 1a0e fb00 |001e: const-string v14, "arg_name" // string@00fb │ │ -003c88: 6e20 0f00 ed00 |0020: invoke-virtual {v13, v14}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@000f │ │ -003c8e: 0c08 |0023: move-result-object v8 │ │ -003c90: 7401 7b00 1100 |0024: invoke-virtual/range {v17}, Lch/ihdg/calendarcolor/ColorPickerActivity;.getIntent:()Landroid/content/Intent; // method@007b │ │ -003c96: 0c0d |0027: move-result-object v13 │ │ -003c98: 1a0e fa00 |0028: const-string v14, "arg_id" // string@00fa │ │ -003c9c: 120f |002a: const/4 v15, #int 0 // #0 │ │ -003c9e: 6e30 0e00 ed0f |002b: invoke-virtual {v13, v14, v15}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@000e │ │ -003ca4: 0a04 |002e: move-result v4 │ │ -003ca6: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -003caa: 6e20 7e00 8000 |0031: invoke-virtual {v0, v8}, Lch/ihdg/calendarcolor/ColorPickerActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@007e │ │ -003cb0: 140d 0200 087f |0034: const v13, #float 1.80775e+38 // #7f080002 │ │ -003cb6: 0800 1100 |0037: move-object/from16 v0, v17 │ │ -003cba: 6e20 7800 d000 |0039: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -003cc0: 0c09 |003c: move-result-object v9 │ │ -003cc2: 1f09 4800 |003d: check-cast v9, Lcom/larswerkman/holocolorpicker/ColorPicker; // type@0048 │ │ -003cc6: 140d 0300 087f |003f: const v13, #float 1.80775e+38 // #7f080003 │ │ -003ccc: 0800 1100 |0042: move-object/from16 v0, v17 │ │ -003cd0: 6e20 7800 d000 |0044: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -003cd6: 0c0b |0047: move-result-object v11 │ │ -003cd8: 1f0b 5100 |0048: check-cast v11, Lcom/larswerkman/holocolorpicker/SaturationBar; // type@0051 │ │ -003cdc: 140d 0400 087f |004a: const v13, #float 1.80775e+38 // #7f080004 │ │ -003ce2: 0800 1100 |004d: move-object/from16 v0, v17 │ │ -003ce6: 6e20 7800 d000 |004f: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -003cec: 0c0c |0052: move-result-object v12 │ │ -003cee: 1f0c 5300 |0053: check-cast v12, Lcom/larswerkman/holocolorpicker/ValueBar; // type@0053 │ │ -003cf2: 6e20 9300 b900 |0055: invoke-virtual {v9, v11}, Lcom/larswerkman/holocolorpicker/ColorPicker;.addSaturationBar:(Lcom/larswerkman/holocolorpicker/SaturationBar;)V // method@0093 │ │ -003cf8: 6e20 9400 c900 |0058: invoke-virtual {v9, v12}, Lcom/larswerkman/holocolorpicker/ColorPicker;.addValueBar:(Lcom/larswerkman/holocolorpicker/ValueBar;)V // method@0094 │ │ -003cfe: 0800 1100 |005b: move-object/from16 v0, v17 │ │ -003d02: 520d 1b00 |005d: iget v13, v0, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ -003d06: 6e20 af00 d900 |005f: invoke-virtual {v9, v13}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setColor:(I)V // method@00af │ │ -003d0c: 0800 1100 |0062: move-object/from16 v0, v17 │ │ -003d10: 520d 1b00 |0064: iget v13, v0, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ -003d14: 6e20 b200 d900 |0066: invoke-virtual {v9, v13}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setOldCenterColor:(I)V // method@00b2 │ │ -003d1a: 140d 0700 087f |0069: const v13, #float 1.80775e+38 // #7f080007 │ │ -003d20: 0800 1100 |006c: move-object/from16 v0, v17 │ │ -003d24: 6e20 7800 d000 |006e: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -003d2a: 0c07 |0071: move-result-object v7 │ │ -003d2c: 1f07 2d00 |0072: check-cast v7, Landroid/widget/EditText; // type@002d │ │ -003d30: 1a0d 0100 |0074: const-string v13, "%02x" // string@0001 │ │ -003d34: 121e |0076: const/4 v14, #int 1 // #1 │ │ -003d36: 23ee 6600 |0077: new-array v14, v14, [Ljava/lang/Object; // type@0066 │ │ -003d3a: 120f |0079: const/4 v15, #int 0 // #0 │ │ -003d3c: 0800 1100 |007a: move-object/from16 v0, v17 │ │ -003d40: 5200 1b00 |007c: iget v0, v0, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ -003d44: 0210 0000 |007e: move/from16 v16, v0 │ │ -003d48: e110 1010 |0080: shr-int/lit8 v16, v16, #int 16 // #10 │ │ -003d4c: 0200 1000 |0082: move/from16 v0, v16 │ │ -003d50: d500 ff00 |0084: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -003d54: 0210 0000 |0086: move/from16 v16, v0 │ │ -003d58: 7701 1901 1000 |0088: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ -003d5e: 0c10 |008b: move-result-object v16 │ │ -003d60: 4d10 0e0f |008c: aput-object v16, v14, v15 │ │ -003d64: 7120 2401 ed00 |008e: invoke-static {v13, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0124 │ │ -003d6a: 0c0a |0091: move-result-object v10 │ │ -003d6c: 1a0d 0100 |0092: const-string v13, "%02x" // string@0001 │ │ -003d70: 121e |0094: const/4 v14, #int 1 // #1 │ │ -003d72: 23ee 6600 |0095: new-array v14, v14, [Ljava/lang/Object; // type@0066 │ │ -003d76: 120f |0097: const/4 v15, #int 0 // #0 │ │ -003d78: 0800 1100 |0098: move-object/from16 v0, v17 │ │ -003d7c: 5200 1b00 |009a: iget v0, v0, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ -003d80: 0210 0000 |009c: move/from16 v16, v0 │ │ -003d84: e110 1008 |009e: shr-int/lit8 v16, v16, #int 8 // #08 │ │ -003d88: 0200 1000 |00a0: move/from16 v0, v16 │ │ -003d8c: d500 ff00 |00a2: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -003d90: 0210 0000 |00a4: move/from16 v16, v0 │ │ -003d94: 7701 1901 1000 |00a6: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ -003d9a: 0c10 |00a9: move-result-object v16 │ │ -003d9c: 4d10 0e0f |00aa: aput-object v16, v14, v15 │ │ -003da0: 7120 2401 ed00 |00ac: invoke-static {v13, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0124 │ │ -003da6: 0c06 |00af: move-result-object v6 │ │ -003da8: 1a0d 0100 |00b0: const-string v13, "%02x" // string@0001 │ │ -003dac: 121e |00b2: const/4 v14, #int 1 // #1 │ │ -003dae: 23ee 6600 |00b3: new-array v14, v14, [Ljava/lang/Object; // type@0066 │ │ -003db2: 120f |00b5: const/4 v15, #int 0 // #0 │ │ -003db4: 0800 1100 |00b6: move-object/from16 v0, v17 │ │ -003db8: 5200 1b00 |00b8: iget v0, v0, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ -003dbc: 0210 0000 |00ba: move/from16 v16, v0 │ │ -003dc0: 0200 1000 |00bc: move/from16 v0, v16 │ │ -003dc4: d500 ff00 |00be: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -003dc8: 0210 0000 |00c0: move/from16 v16, v0 │ │ -003dcc: 7701 1901 1000 |00c2: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ -003dd2: 0c10 |00c5: move-result-object v16 │ │ -003dd4: 4d10 0e0f |00c6: aput-object v16, v14, v15 │ │ -003dd8: 7120 2401 ed00 |00c8: invoke-static {v13, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0124 │ │ -003dde: 0c01 |00cb: move-result-object v1 │ │ -003de0: 220d 6000 |00cc: new-instance v13, Ljava/lang/StringBuilder; // type@0060 │ │ -003de4: 7010 2501 0d00 |00ce: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0125 │ │ -003dea: 6e20 2701 ad00 |00d1: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0127 │ │ -003df0: 0c0d |00d4: move-result-object v13 │ │ -003df2: 6e20 2701 6d00 |00d5: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0127 │ │ -003df8: 0c0d |00d8: move-result-object v13 │ │ -003dfa: 6e20 2701 1d00 |00d9: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0127 │ │ -003e00: 0c0d |00dc: move-result-object v13 │ │ -003e02: 6e10 2801 0d00 |00dd: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0128 │ │ -003e08: 0c0d |00e0: move-result-object v13 │ │ -003e0a: 6e20 5300 d700 |00e1: invoke-virtual {v7, v13}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0053 │ │ -003e10: 140d 0600 087f |00e4: const v13, #float 1.80775e+38 // #7f080006 │ │ -003e16: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ -003e1a: 6e20 7800 d000 |00e9: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -003e20: 0c0d |00ec: move-result-object v13 │ │ -003e22: 6e10 4d00 0d00 |00ed: invoke-virtual {v13}, Landroid/view/View;.requestFocus:()Z // method@004d │ │ -003e28: 2205 3600 |00f0: new-instance v5, Lch/ihdg/calendarcolor/ColorPickerActivity$1; // type@0036 │ │ -003e2c: 0800 1100 |00f2: move-object/from16 v0, v17 │ │ -003e30: 7030 6d00 0507 |00f4: invoke-direct {v5, v0, v7}, Lch/ihdg/calendarcolor/ColorPickerActivity$1;.:(Lch/ihdg/calendarcolor/ColorPickerActivity;Landroid/widget/EditText;)V // method@006d │ │ -003e36: 6e20 b300 5900 |00f7: invoke-virtual {v9, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setOnColorChangedListener:(Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;)V // method@00b3 │ │ -003e3c: 220d 3700 |00fa: new-instance v13, Lch/ihdg/calendarcolor/ColorPickerActivity$2; // type@0037 │ │ -003e40: 0800 1100 |00fc: move-object/from16 v0, v17 │ │ -003e44: 7057 6f00 0d59 |00fe: invoke-direct {v13, v0, v9, v5, v7}, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.:(Lch/ihdg/calendarcolor/ColorPickerActivity;Lcom/larswerkman/holocolorpicker/ColorPicker;Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;Landroid/widget/EditText;)V // method@006f │ │ -003e4a: 6e20 5100 d700 |0101: invoke-virtual {v7, v13}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0051 │ │ -003e50: 140d 0800 087f |0104: const v13, #float 1.80775e+38 // #7f080008 │ │ -003e56: 0800 1100 |0107: move-object/from16 v0, v17 │ │ -003e5a: 6e20 7800 d000 |0109: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -003e60: 0c02 |010c: move-result-object v2 │ │ -003e62: 1f02 2c00 |010d: check-cast v2, Landroid/widget/Button; // type@002c │ │ -003e66: 220d 3800 |010f: new-instance v13, Lch/ihdg/calendarcolor/ColorPickerActivity$3; // type@0038 │ │ -003e6a: 0800 1100 |0111: move-object/from16 v0, v17 │ │ -003e6e: 7020 7300 0d00 |0113: invoke-direct {v13, v0}, Lch/ihdg/calendarcolor/ColorPickerActivity$3;.:(Lch/ihdg/calendarcolor/ColorPickerActivity;)V // method@0073 │ │ -003e74: 6e20 5000 d200 |0116: invoke-virtual {v2, v13}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0050 │ │ -003e7a: 140d 0900 087f |0119: const v13, #float 1.80775e+38 // #7f080009 │ │ -003e80: 0800 1100 |011c: move-object/from16 v0, v17 │ │ -003e84: 6e20 7800 d000 |011e: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ -003e8a: 0c03 |0121: move-result-object v3 │ │ -003e8c: 1f03 2c00 |0122: check-cast v3, Landroid/widget/Button; // type@002c │ │ -003e90: 220d 3900 |0124: new-instance v13, Lch/ihdg/calendarcolor/ColorPickerActivity$4; // type@0039 │ │ -003e94: 0800 1100 |0126: move-object/from16 v0, v17 │ │ -003e98: 7030 7500 0d04 |0128: invoke-direct {v13, v0, v4}, Lch/ihdg/calendarcolor/ColorPickerActivity$4;.:(Lch/ihdg/calendarcolor/ColorPickerActivity;I)V // method@0075 │ │ -003e9e: 6e20 5000 d300 |012b: invoke-virtual {v3, v13}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0050 │ │ -003ea4: 0e00 |012e: return-void │ │ +003c48: |[003c48] ch.ihdg.calendarcolor.ColorPickerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +003c58: 7502 0100 1100 |0000: invoke-super/range {v17, v18}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001 │ │ +003c5e: 140d 0100 037f |0003: const v13, #float 1.74129e+38 // #7f030001 │ │ +003c64: 0800 1100 |0006: move-object/from16 v0, v17 │ │ +003c68: 6e20 7d00 d000 |0008: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.setContentView:(I)V // method@007d │ │ +003c6e: 7401 7b00 1100 |000b: invoke-virtual/range {v17}, Lch/ihdg/calendarcolor/ColorPickerActivity;.getIntent:()Landroid/content/Intent; // method@007b │ │ +003c74: 0c0d |000e: move-result-object v13 │ │ +003c76: 1a0e fa00 |000f: const-string v14, "arg_color" // string@00fa │ │ +003c7a: 120f |0011: const/4 v15, #int 0 // #0 │ │ +003c7c: 6e30 0e00 ed0f |0012: invoke-virtual {v13, v14, v15}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@000e │ │ +003c82: 0a0d |0015: move-result v13 │ │ +003c84: 0800 1100 |0016: move-object/from16 v0, v17 │ │ +003c88: 590d 1b00 |0018: iput v13, v0, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ +003c8c: 7401 7b00 1100 |001a: invoke-virtual/range {v17}, Lch/ihdg/calendarcolor/ColorPickerActivity;.getIntent:()Landroid/content/Intent; // method@007b │ │ +003c92: 0c0d |001d: move-result-object v13 │ │ +003c94: 1a0e fc00 |001e: const-string v14, "arg_name" // string@00fc │ │ +003c98: 6e20 0f00 ed00 |0020: invoke-virtual {v13, v14}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@000f │ │ +003c9e: 0c08 |0023: move-result-object v8 │ │ +003ca0: 7401 7b00 1100 |0024: invoke-virtual/range {v17}, Lch/ihdg/calendarcolor/ColorPickerActivity;.getIntent:()Landroid/content/Intent; // method@007b │ │ +003ca6: 0c0d |0027: move-result-object v13 │ │ +003ca8: 1a0e fb00 |0028: const-string v14, "arg_id" // string@00fb │ │ +003cac: 120f |002a: const/4 v15, #int 0 // #0 │ │ +003cae: 6e30 0e00 ed0f |002b: invoke-virtual {v13, v14, v15}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@000e │ │ +003cb4: 0a04 |002e: move-result v4 │ │ +003cb6: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +003cba: 6e20 7e00 8000 |0031: invoke-virtual {v0, v8}, Lch/ihdg/calendarcolor/ColorPickerActivity;.setTitle:(Ljava/lang/CharSequence;)V // method@007e │ │ +003cc0: 140d 0200 087f |0034: const v13, #float 1.80775e+38 // #7f080002 │ │ +003cc6: 0800 1100 |0037: move-object/from16 v0, v17 │ │ +003cca: 6e20 7800 d000 |0039: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +003cd0: 0c09 |003c: move-result-object v9 │ │ +003cd2: 1f09 4900 |003d: check-cast v9, Lcom/larswerkman/holocolorpicker/ColorPicker; // type@0049 │ │ +003cd6: 140d 0300 087f |003f: const v13, #float 1.80775e+38 // #7f080003 │ │ +003cdc: 0800 1100 |0042: move-object/from16 v0, v17 │ │ +003ce0: 6e20 7800 d000 |0044: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +003ce6: 0c0b |0047: move-result-object v11 │ │ +003ce8: 1f0b 5200 |0048: check-cast v11, Lcom/larswerkman/holocolorpicker/SaturationBar; // type@0052 │ │ +003cec: 140d 0400 087f |004a: const v13, #float 1.80775e+38 // #7f080004 │ │ +003cf2: 0800 1100 |004d: move-object/from16 v0, v17 │ │ +003cf6: 6e20 7800 d000 |004f: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +003cfc: 0c0c |0052: move-result-object v12 │ │ +003cfe: 1f0c 5400 |0053: check-cast v12, Lcom/larswerkman/holocolorpicker/ValueBar; // type@0054 │ │ +003d02: 6e20 9300 b900 |0055: invoke-virtual {v9, v11}, Lcom/larswerkman/holocolorpicker/ColorPicker;.addSaturationBar:(Lcom/larswerkman/holocolorpicker/SaturationBar;)V // method@0093 │ │ +003d08: 6e20 9400 c900 |0058: invoke-virtual {v9, v12}, Lcom/larswerkman/holocolorpicker/ColorPicker;.addValueBar:(Lcom/larswerkman/holocolorpicker/ValueBar;)V // method@0094 │ │ +003d0e: 0800 1100 |005b: move-object/from16 v0, v17 │ │ +003d12: 520d 1b00 |005d: iget v13, v0, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ +003d16: 6e20 af00 d900 |005f: invoke-virtual {v9, v13}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setColor:(I)V // method@00af │ │ +003d1c: 0800 1100 |0062: move-object/from16 v0, v17 │ │ +003d20: 520d 1b00 |0064: iget v13, v0, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ +003d24: 6e20 b200 d900 |0066: invoke-virtual {v9, v13}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setOldCenterColor:(I)V // method@00b2 │ │ +003d2a: 140d 0700 087f |0069: const v13, #float 1.80775e+38 // #7f080007 │ │ +003d30: 0800 1100 |006c: move-object/from16 v0, v17 │ │ +003d34: 6e20 7800 d000 |006e: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +003d3a: 0c07 |0071: move-result-object v7 │ │ +003d3c: 1f07 2e00 |0072: check-cast v7, Landroid/widget/EditText; // type@002e │ │ +003d40: 1a0d 0100 |0074: const-string v13, "%02x" // string@0001 │ │ +003d44: 121e |0076: const/4 v14, #int 1 // #1 │ │ +003d46: 23ee 6700 |0077: new-array v14, v14, [Ljava/lang/Object; // type@0067 │ │ +003d4a: 120f |0079: const/4 v15, #int 0 // #0 │ │ +003d4c: 0800 1100 |007a: move-object/from16 v0, v17 │ │ +003d50: 5200 1b00 |007c: iget v0, v0, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ +003d54: 0210 0000 |007e: move/from16 v16, v0 │ │ +003d58: e110 1010 |0080: shr-int/lit8 v16, v16, #int 16 // #10 │ │ +003d5c: 0200 1000 |0082: move/from16 v0, v16 │ │ +003d60: d500 ff00 |0084: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +003d64: 0210 0000 |0086: move/from16 v16, v0 │ │ +003d68: 7701 1901 1000 |0088: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ +003d6e: 0c10 |008b: move-result-object v16 │ │ +003d70: 4d10 0e0f |008c: aput-object v16, v14, v15 │ │ +003d74: 7120 2401 ed00 |008e: invoke-static {v13, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0124 │ │ +003d7a: 0c0a |0091: move-result-object v10 │ │ +003d7c: 1a0d 0100 |0092: const-string v13, "%02x" // string@0001 │ │ +003d80: 121e |0094: const/4 v14, #int 1 // #1 │ │ +003d82: 23ee 6700 |0095: new-array v14, v14, [Ljava/lang/Object; // type@0067 │ │ +003d86: 120f |0097: const/4 v15, #int 0 // #0 │ │ +003d88: 0800 1100 |0098: move-object/from16 v0, v17 │ │ +003d8c: 5200 1b00 |009a: iget v0, v0, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ +003d90: 0210 0000 |009c: move/from16 v16, v0 │ │ +003d94: e110 1008 |009e: shr-int/lit8 v16, v16, #int 8 // #08 │ │ +003d98: 0200 1000 |00a0: move/from16 v0, v16 │ │ +003d9c: d500 ff00 |00a2: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +003da0: 0210 0000 |00a4: move/from16 v16, v0 │ │ +003da4: 7701 1901 1000 |00a6: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ +003daa: 0c10 |00a9: move-result-object v16 │ │ +003dac: 4d10 0e0f |00aa: aput-object v16, v14, v15 │ │ +003db0: 7120 2401 ed00 |00ac: invoke-static {v13, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0124 │ │ +003db6: 0c06 |00af: move-result-object v6 │ │ +003db8: 1a0d 0100 |00b0: const-string v13, "%02x" // string@0001 │ │ +003dbc: 121e |00b2: const/4 v14, #int 1 // #1 │ │ +003dbe: 23ee 6700 |00b3: new-array v14, v14, [Ljava/lang/Object; // type@0067 │ │ +003dc2: 120f |00b5: const/4 v15, #int 0 // #0 │ │ +003dc4: 0800 1100 |00b6: move-object/from16 v0, v17 │ │ +003dc8: 5200 1b00 |00b8: iget v0, v0, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ +003dcc: 0210 0000 |00ba: move/from16 v16, v0 │ │ +003dd0: 0200 1000 |00bc: move/from16 v0, v16 │ │ +003dd4: d500 ff00 |00be: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +003dd8: 0210 0000 |00c0: move/from16 v16, v0 │ │ +003ddc: 7701 1901 1000 |00c2: invoke-static/range {v16}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ +003de2: 0c10 |00c5: move-result-object v16 │ │ +003de4: 4d10 0e0f |00c6: aput-object v16, v14, v15 │ │ +003de8: 7120 2401 ed00 |00c8: invoke-static {v13, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0124 │ │ +003dee: 0c01 |00cb: move-result-object v1 │ │ +003df0: 220d 6100 |00cc: new-instance v13, Ljava/lang/StringBuilder; // type@0061 │ │ +003df4: 7010 2501 0d00 |00ce: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@0125 │ │ +003dfa: 6e20 2701 ad00 |00d1: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0127 │ │ +003e00: 0c0d |00d4: move-result-object v13 │ │ +003e02: 6e20 2701 6d00 |00d5: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0127 │ │ +003e08: 0c0d |00d8: move-result-object v13 │ │ +003e0a: 6e20 2701 1d00 |00d9: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0127 │ │ +003e10: 0c0d |00dc: move-result-object v13 │ │ +003e12: 6e10 2801 0d00 |00dd: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0128 │ │ +003e18: 0c0d |00e0: move-result-object v13 │ │ +003e1a: 6e20 5300 d700 |00e1: invoke-virtual {v7, v13}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0053 │ │ +003e20: 140d 0600 087f |00e4: const v13, #float 1.80775e+38 // #7f080006 │ │ +003e26: 0800 1100 |00e7: move-object/from16 v0, v17 │ │ +003e2a: 6e20 7800 d000 |00e9: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +003e30: 0c0d |00ec: move-result-object v13 │ │ +003e32: 6e10 4d00 0d00 |00ed: invoke-virtual {v13}, Landroid/view/View;.requestFocus:()Z // method@004d │ │ +003e38: 2205 3700 |00f0: new-instance v5, Lch/ihdg/calendarcolor/ColorPickerActivity$1; // type@0037 │ │ +003e3c: 0800 1100 |00f2: move-object/from16 v0, v17 │ │ +003e40: 7030 6d00 0507 |00f4: invoke-direct {v5, v0, v7}, Lch/ihdg/calendarcolor/ColorPickerActivity$1;.:(Lch/ihdg/calendarcolor/ColorPickerActivity;Landroid/widget/EditText;)V // method@006d │ │ +003e46: 6e20 b300 5900 |00f7: invoke-virtual {v9, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setOnColorChangedListener:(Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;)V // method@00b3 │ │ +003e4c: 220d 3800 |00fa: new-instance v13, Lch/ihdg/calendarcolor/ColorPickerActivity$2; // type@0038 │ │ +003e50: 0800 1100 |00fc: move-object/from16 v0, v17 │ │ +003e54: 7057 6f00 0d59 |00fe: invoke-direct {v13, v0, v9, v5, v7}, Lch/ihdg/calendarcolor/ColorPickerActivity$2;.:(Lch/ihdg/calendarcolor/ColorPickerActivity;Lcom/larswerkman/holocolorpicker/ColorPicker;Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;Landroid/widget/EditText;)V // method@006f │ │ +003e5a: 6e20 5100 d700 |0101: invoke-virtual {v7, v13}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0051 │ │ +003e60: 140d 0800 087f |0104: const v13, #float 1.80775e+38 // #7f080008 │ │ +003e66: 0800 1100 |0107: move-object/from16 v0, v17 │ │ +003e6a: 6e20 7800 d000 |0109: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +003e70: 0c02 |010c: move-result-object v2 │ │ +003e72: 1f02 2d00 |010d: check-cast v2, Landroid/widget/Button; // type@002d │ │ +003e76: 220d 3900 |010f: new-instance v13, Lch/ihdg/calendarcolor/ColorPickerActivity$3; // type@0039 │ │ +003e7a: 0800 1100 |0111: move-object/from16 v0, v17 │ │ +003e7e: 7020 7300 0d00 |0113: invoke-direct {v13, v0}, Lch/ihdg/calendarcolor/ColorPickerActivity$3;.:(Lch/ihdg/calendarcolor/ColorPickerActivity;)V // method@0073 │ │ +003e84: 6e20 5000 d200 |0116: invoke-virtual {v2, v13}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0050 │ │ +003e8a: 140d 0900 087f |0119: const v13, #float 1.80775e+38 // #7f080009 │ │ +003e90: 0800 1100 |011c: move-object/from16 v0, v17 │ │ +003e94: 6e20 7800 d000 |011e: invoke-virtual {v0, v13}, Lch/ihdg/calendarcolor/ColorPickerActivity;.findViewById:(I)Landroid/view/View; // method@0078 │ │ +003e9a: 0c03 |0121: move-result-object v3 │ │ +003e9c: 1f03 2d00 |0122: check-cast v3, Landroid/widget/Button; // type@002d │ │ +003ea0: 220d 3a00 |0124: new-instance v13, Lch/ihdg/calendarcolor/ColorPickerActivity$4; // type@003a │ │ +003ea4: 0800 1100 |0126: move-object/from16 v0, v17 │ │ +003ea8: 7030 7500 0d04 |0128: invoke-direct {v13, v0, v4}, Lch/ihdg/calendarcolor/ColorPickerActivity$4;.:(Lch/ihdg/calendarcolor/ColorPickerActivity;I)V // method@0075 │ │ +003eae: 6e20 5000 d300 |012b: invoke-virtual {v3, v13}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0050 │ │ +003eb4: 0e00 |012e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x000b line=32 │ │ 0x001a line=33 │ │ 0x0024 line=34 │ │ @@ -1198,18 +1198,18 @@ │ │ 0x0055 - 0x012f reg=12 valueBar Lcom/larswerkman/holocolorpicker/ValueBar; │ │ 0x0000 - 0x012f reg=17 this Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ 0x0000 - 0x012f reg=18 savedInstanceState Landroid/os/Bundle; │ │ │ │ source_file_idx : 34 (ColorPickerActivity.java) │ │ │ │ Class #7 header: │ │ -class_idx : 59 │ │ +class_idx : 60 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ -source_file_idx : 179 │ │ +superclass_idx : 95 │ │ +source_file_idx : 180 │ │ static_fields_size : 11 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #7 annotations: │ │ Annotations on class │ │ @@ -1284,31 +1284,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003ea8: |[003ea8] ch.ihdg.calendarcolor.R$attr.:()V │ │ -003eb8: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -003ebe: 0e00 |0003: return-void │ │ +003eb8: |[003eb8] ch.ihdg.calendarcolor.R$attr.:()V │ │ +003ec8: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +003ece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lch/ihdg/calendarcolor/R$attr; │ │ │ │ Virtual methods - │ │ - source_file_idx : 179 (R.java) │ │ + source_file_idx : 180 (R.java) │ │ │ │ Class #8 header: │ │ -class_idx : 60 │ │ +class_idx : 61 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ -source_file_idx : 179 │ │ +superclass_idx : 95 │ │ +source_file_idx : 180 │ │ static_fields_size : 14 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #8 annotations: │ │ Annotations on class │ │ @@ -1398,31 +1398,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003ec0: |[003ec0] ch.ihdg.calendarcolor.R$dimen.:()V │ │ -003ed0: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -003ed6: 0e00 |0003: return-void │ │ +003ed0: |[003ed0] ch.ihdg.calendarcolor.R$dimen.:()V │ │ +003ee0: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +003ee6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lch/ihdg/calendarcolor/R$dimen; │ │ │ │ Virtual methods - │ │ - source_file_idx : 179 (R.java) │ │ + source_file_idx : 180 (R.java) │ │ │ │ Class #9 header: │ │ -class_idx : 61 │ │ +class_idx : 62 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ -source_file_idx : 179 │ │ +superclass_idx : 95 │ │ +source_file_idx : 180 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #9 annotations: │ │ Annotations on class │ │ @@ -1447,31 +1447,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003ed8: |[003ed8] ch.ihdg.calendarcolor.R$drawable.:()V │ │ -003ee8: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -003eee: 0e00 |0003: return-void │ │ +003ee8: |[003ee8] ch.ihdg.calendarcolor.R$drawable.:()V │ │ +003ef8: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +003efe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lch/ihdg/calendarcolor/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 179 (R.java) │ │ + source_file_idx : 180 (R.java) │ │ │ │ Class #10 header: │ │ -class_idx : 62 │ │ +class_idx : 63 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ -source_file_idx : 179 │ │ +superclass_idx : 95 │ │ +source_file_idx : 180 │ │ static_fields_size : 14 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #10 annotations: │ │ Annotations on class │ │ @@ -1561,31 +1561,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003ef0: |[003ef0] ch.ihdg.calendarcolor.R$id.:()V │ │ -003f00: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -003f06: 0e00 |0003: return-void │ │ +003f00: |[003f00] ch.ihdg.calendarcolor.R$id.:()V │ │ +003f10: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +003f16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lch/ihdg/calendarcolor/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 179 (R.java) │ │ + source_file_idx : 180 (R.java) │ │ │ │ Class #11 header: │ │ -class_idx : 63 │ │ +class_idx : 64 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ -source_file_idx : 179 │ │ +superclass_idx : 95 │ │ +source_file_idx : 180 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #11 annotations: │ │ Annotations on class │ │ @@ -1620,31 +1620,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f08: |[003f08] ch.ihdg.calendarcolor.R$layout.:()V │ │ -003f18: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -003f1e: 0e00 |0003: return-void │ │ +003f18: |[003f18] ch.ihdg.calendarcolor.R$layout.:()V │ │ +003f28: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +003f2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lch/ihdg/calendarcolor/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 179 (R.java) │ │ + source_file_idx : 180 (R.java) │ │ │ │ Class #12 header: │ │ -class_idx : 64 │ │ +class_idx : 65 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ -source_file_idx : 179 │ │ +superclass_idx : 95 │ │ +source_file_idx : 180 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #12 annotations: │ │ Annotations on class │ │ @@ -1669,31 +1669,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f20: |[003f20] ch.ihdg.calendarcolor.R$menu.:()V │ │ -003f30: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -003f36: 0e00 |0003: return-void │ │ +003f30: |[003f30] ch.ihdg.calendarcolor.R$menu.:()V │ │ +003f40: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +003f46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lch/ihdg/calendarcolor/R$menu; │ │ │ │ Virtual methods - │ │ - source_file_idx : 179 (R.java) │ │ + source_file_idx : 180 (R.java) │ │ │ │ Class #13 header: │ │ -class_idx : 65 │ │ +class_idx : 66 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ -source_file_idx : 179 │ │ +superclass_idx : 95 │ │ +source_file_idx : 180 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #13 annotations: │ │ Annotations on class │ │ @@ -1748,31 +1748,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f38: |[003f38] ch.ihdg.calendarcolor.R$string.:()V │ │ -003f48: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -003f4e: 0e00 |0003: return-void │ │ +003f48: |[003f48] ch.ihdg.calendarcolor.R$string.:()V │ │ +003f58: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +003f5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lch/ihdg/calendarcolor/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 179 (R.java) │ │ + source_file_idx : 180 (R.java) │ │ │ │ Class #14 header: │ │ -class_idx : 66 │ │ +class_idx : 67 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ -source_file_idx : 179 │ │ +superclass_idx : 95 │ │ +source_file_idx : 180 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #14 annotations: │ │ Annotations on class │ │ @@ -1797,31 +1797,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003f50: |[003f50] ch.ihdg.calendarcolor.R$style.:()V │ │ -003f60: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -003f66: 0e00 |0003: return-void │ │ +003f60: |[003f60] ch.ihdg.calendarcolor.R$style.:()V │ │ +003f70: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +003f76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lch/ihdg/calendarcolor/R$style; │ │ │ │ Virtual methods - │ │ - source_file_idx : 179 (R.java) │ │ + source_file_idx : 180 (R.java) │ │ │ │ Class #15 header: │ │ -class_idx : 67 │ │ +class_idx : 68 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ -source_file_idx : 179 │ │ +superclass_idx : 95 │ │ +source_file_idx : 180 │ │ static_fields_size : 13 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #15 annotations: │ │ Annotations on class │ │ @@ -1906,27 +1906,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 48 16-bit code units │ │ -003f68: |[003f68] ch.ihdg.calendarcolor.R$styleable.:()V │ │ -003f78: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -003f7a: 2300 6500 |0001: new-array v0, v0, [I // type@0065 │ │ -003f7e: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ -003f84: 6900 5000 |0006: sput-object v0, Lch/ihdg/calendarcolor/R$styleable;.ColorBars:[I // field@0050 │ │ -003f88: 1260 |0008: const/4 v0, #int 6 // #6 │ │ -003f8a: 2300 6500 |0009: new-array v0, v0, [I // type@0065 │ │ -003f8e: 2600 1500 0000 |000b: fill-array-data v0, 00000020 // +00000015 │ │ -003f94: 6900 5600 |000e: sput-object v0, Lch/ihdg/calendarcolor/R$styleable;.ColorPicker:[I // field@0056 │ │ -003f98: 0e00 |0010: return-void │ │ -003f9a: 0000 |0011: nop // spacer │ │ -003f9c: 0003 0400 0500 0000 0000 017f 0100 ... |0012: array-data (14 units) │ │ -003fb8: 0003 0400 0600 0000 0500 017f 0600 ... |0020: array-data (16 units) │ │ +003f78: |[003f78] ch.ihdg.calendarcolor.R$styleable.:()V │ │ +003f88: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +003f8a: 2300 6600 |0001: new-array v0, v0, [I // type@0066 │ │ +003f8e: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ +003f94: 6900 5000 |0006: sput-object v0, Lch/ihdg/calendarcolor/R$styleable;.ColorBars:[I // field@0050 │ │ +003f98: 1260 |0008: const/4 v0, #int 6 // #6 │ │ +003f9a: 2300 6600 |0009: new-array v0, v0, [I // type@0066 │ │ +003f9e: 2600 1500 0000 |000b: fill-array-data v0, 00000020 // +00000015 │ │ +003fa4: 6900 5600 |000e: sput-object v0, Lch/ihdg/calendarcolor/R$styleable;.ColorPicker:[I // field@0056 │ │ +003fa8: 0e00 |0010: return-void │ │ +003faa: 0000 |0011: nop // spacer │ │ +003fac: 0003 0400 0500 0000 0000 017f 0100 ... |0012: array-data (14 units) │ │ +003fc8: 0003 0400 0600 0000 0500 017f 0600 ... |0020: array-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0008 line=299 │ │ 0x0011 line=197 │ │ 0x0020 line=299 │ │ locals : │ │ @@ -1936,31 +1936,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003fd8: |[003fd8] ch.ihdg.calendarcolor.R$styleable.:()V │ │ -003fe8: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -003fee: 0e00 |0003: return-void │ │ +003fe8: |[003fe8] ch.ihdg.calendarcolor.R$styleable.:()V │ │ +003ff8: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +003ffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lch/ihdg/calendarcolor/R$styleable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 179 (R.java) │ │ + source_file_idx : 180 (R.java) │ │ │ │ Class #16 header: │ │ -class_idx : 68 │ │ +class_idx : 69 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ -source_file_idx : 179 │ │ +superclass_idx : 95 │ │ +source_file_idx : 180 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #16 annotations: │ │ Annotations on class │ │ @@ -1979,31 +1979,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -003ff0: |[003ff0] ch.ihdg.calendarcolor.R.:()V │ │ -004000: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -004006: 0e00 |0003: return-void │ │ +004000: |[004000] ch.ihdg.calendarcolor.R.:()V │ │ +004010: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +004016: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=178 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lch/ihdg/calendarcolor/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 179 (R.java) │ │ + source_file_idx : 180 (R.java) │ │ │ │ Class #17 header: │ │ -class_idx : 69 │ │ +class_idx : 70 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ +superclass_idx : 95 │ │ source_file_idx : 19 │ │ static_fields_size : 6 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #17 - │ │ @@ -2049,30 +2048,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -004008: |[004008] com.larswerkman.holocolorpicker.BuildConfig.:()V │ │ -004018: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -00401e: 0e00 |0003: return-void │ │ +004018: |[004018] com.larswerkman.holocolorpicker.BuildConfig.:()V │ │ +004028: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +00402e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/larswerkman/holocolorpicker/BuildConfig; │ │ │ │ Virtual methods - │ │ source_file_idx : 19 (BuildConfig.java) │ │ │ │ Class #18 header: │ │ -class_idx : 70 │ │ +class_idx : 71 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 94 │ │ +superclass_idx : 95 │ │ source_file_idx : 33 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #18 annotations: │ │ @@ -2094,17 +2093,17 @@ │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 33 (ColorPicker.java) │ │ │ │ Class #19 header: │ │ -class_idx : 71 │ │ +class_idx : 72 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 94 │ │ +superclass_idx : 95 │ │ source_file_idx : 33 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #19 annotations: │ │ @@ -2126,17 +2125,17 @@ │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 33 (ColorPicker.java) │ │ │ │ Class #20 header: │ │ -class_idx : 72 │ │ +class_idx : 73 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 42 │ │ +superclass_idx : 43 │ │ source_file_idx : 33 │ │ static_fields_size : 5 │ │ instance_fields_size: 36 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 29 │ │ │ │ Class #20 annotations: │ │ @@ -2325,58 +2324,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -004020: |[004020] com.larswerkman.holocolorpicker.ColorPicker.:()V │ │ -004030: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -004032: 2300 6500 |0001: new-array v0, v0, [I // type@0065 │ │ -004036: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -00403c: 6900 6300 |0006: sput-object v0, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ -004040: 0e00 |0008: return-void │ │ -004042: 0000 |0009: nop // spacer │ │ -004044: 0003 0400 0700 0000 0000 ffff ff00 ... |000a: array-data (18 units) │ │ +004030: |[004030] com.larswerkman.holocolorpicker.ColorPicker.:()V │ │ +004040: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +004042: 2300 6600 |0001: new-array v0, v0, [I // type@0066 │ │ +004046: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +00404c: 6900 6300 |0006: sput-object v0, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ +004050: 0e00 |0008: return-void │ │ +004052: 0000 |0009: nop // spacer │ │ +004054: 0003 0400 0700 0000 0000 ffff ff00 ... |000a: array-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ │ │ #1 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -004068: |[004068] com.larswerkman.holocolorpicker.ColorPicker.:(Landroid/content/Context;)V │ │ -004078: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00407a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -00407c: 7020 4500 4300 |0002: invoke-direct {v3, v4}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0045 │ │ -004082: 2200 1800 |0005: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -004086: 7010 2e00 0000 |0007: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -00408c: 5b30 7600 |000a: iput-object v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRectangle:Landroid/graphics/RectF; // field@0076 │ │ -004090: 2200 1800 |000c: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -004094: 7010 2e00 0000 |000e: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -00409a: 5b30 6e00 |0011: iput-object v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterRectangle:Landroid/graphics/RectF; // field@006e │ │ -00409e: 5c32 8600 |0013: iput-boolean v2, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mUserIsMovingPointer:Z // field@0086 │ │ -0040a2: 1230 |0015: const/4 v0, #int 3 // #3 │ │ -0040a4: 2300 6400 |0016: new-array v0, v0, [F // type@0064 │ │ -0040a8: 5b30 7800 |0018: iput-object v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -0040ac: 5b31 7f00 |001a: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ -0040b0: 5b31 7900 |001c: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ -0040b4: 5b31 8000 |001e: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -0040b8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -0040ba: 5c30 8400 |0021: iput-boolean v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTouchAnywhereOnColorWheelEnabled:Z // field@0084 │ │ -0040be: 5b31 8700 |0023: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -0040c2: 7030 a800 1302 |0025: invoke-direct {v3, v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.init:(Landroid/util/AttributeSet;I)V // method@00a8 │ │ -0040c8: 0e00 |0028: return-void │ │ +004078: |[004078] com.larswerkman.holocolorpicker.ColorPicker.:(Landroid/content/Context;)V │ │ +004088: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00408a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +00408c: 7020 4500 4300 |0002: invoke-direct {v3, v4}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0045 │ │ +004092: 2200 1800 |0005: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +004096: 7010 2e00 0000 |0007: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +00409c: 5b30 7600 |000a: iput-object v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRectangle:Landroid/graphics/RectF; // field@0076 │ │ +0040a0: 2200 1800 |000c: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +0040a4: 7010 2e00 0000 |000e: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +0040aa: 5b30 6e00 |0011: iput-object v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterRectangle:Landroid/graphics/RectF; // field@006e │ │ +0040ae: 5c32 8600 |0013: iput-boolean v2, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mUserIsMovingPointer:Z // field@0086 │ │ +0040b2: 1230 |0015: const/4 v0, #int 3 // #3 │ │ +0040b4: 2300 6500 |0016: new-array v0, v0, [F // type@0065 │ │ +0040b8: 5b30 7800 |0018: iput-object v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +0040bc: 5b31 7f00 |001a: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ +0040c0: 5b31 7900 |001c: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ +0040c4: 5b31 8000 |001e: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +0040c8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +0040ca: 5c30 8400 |0021: iput-boolean v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTouchAnywhereOnColorWheelEnabled:Z // field@0084 │ │ +0040ce: 5b31 8700 |0023: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +0040d2: 7030 a800 1302 |0025: invoke-direct {v3, v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.init:(Landroid/util/AttributeSet;I)V // method@00a8 │ │ +0040d8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=241 │ │ 0x0005 line=111 │ │ 0x000c line=116 │ │ 0x0013 line=124 │ │ 0x0015 line=201 │ │ @@ -2396,36 +2395,36 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0040cc: |[0040cc] com.larswerkman.holocolorpicker.ColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0040dc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0040de: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0040e0: 7030 4600 4305 |0002: invoke-direct {v3, v4, v5}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0046 │ │ -0040e6: 2200 1800 |0005: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -0040ea: 7010 2e00 0000 |0007: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -0040f0: 5b30 7600 |000a: iput-object v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRectangle:Landroid/graphics/RectF; // field@0076 │ │ -0040f4: 2200 1800 |000c: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -0040f8: 7010 2e00 0000 |000e: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -0040fe: 5b30 6e00 |0011: iput-object v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterRectangle:Landroid/graphics/RectF; // field@006e │ │ -004102: 5c32 8600 |0013: iput-boolean v2, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mUserIsMovingPointer:Z // field@0086 │ │ -004106: 1230 |0015: const/4 v0, #int 3 // #3 │ │ -004108: 2300 6400 |0016: new-array v0, v0, [F // type@0064 │ │ -00410c: 5b30 7800 |0018: iput-object v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004110: 5b31 7f00 |001a: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ -004114: 5b31 7900 |001c: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ -004118: 5b31 8000 |001e: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -00411c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -00411e: 5c30 8400 |0021: iput-boolean v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTouchAnywhereOnColorWheelEnabled:Z // field@0084 │ │ -004122: 5b31 8700 |0023: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -004126: 7030 a800 5302 |0025: invoke-direct {v3, v5, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.init:(Landroid/util/AttributeSet;I)V // method@00a8 │ │ -00412c: 0e00 |0028: return-void │ │ +0040dc: |[0040dc] com.larswerkman.holocolorpicker.ColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0040ec: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0040ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0040f0: 7030 4600 4305 |0002: invoke-direct {v3, v4, v5}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0046 │ │ +0040f6: 2200 1800 |0005: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +0040fa: 7010 2e00 0000 |0007: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +004100: 5b30 7600 |000a: iput-object v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRectangle:Landroid/graphics/RectF; // field@0076 │ │ +004104: 2200 1800 |000c: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +004108: 7010 2e00 0000 |000e: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +00410e: 5b30 6e00 |0011: iput-object v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterRectangle:Landroid/graphics/RectF; // field@006e │ │ +004112: 5c32 8600 |0013: iput-boolean v2, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mUserIsMovingPointer:Z // field@0086 │ │ +004116: 1230 |0015: const/4 v0, #int 3 // #3 │ │ +004118: 2300 6500 |0016: new-array v0, v0, [F // type@0065 │ │ +00411c: 5b30 7800 |0018: iput-object v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004120: 5b31 7f00 |001a: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ +004124: 5b31 7900 |001c: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ +004128: 5b31 8000 |001e: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +00412c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +00412e: 5c30 8400 |0021: iput-boolean v0, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTouchAnywhereOnColorWheelEnabled:Z // field@0084 │ │ +004132: 5b31 8700 |0023: iput-object v1, v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +004136: 7030 a800 5302 |0025: invoke-direct {v3, v5, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.init:(Landroid/util/AttributeSet;I)V // method@00a8 │ │ +00413c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=246 │ │ 0x0005 line=111 │ │ 0x000c line=116 │ │ 0x0013 line=124 │ │ 0x0015 line=201 │ │ @@ -2446,36 +2445,36 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -004130: |[004130] com.larswerkman.holocolorpicker.ColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -004140: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -004142: 7040 4700 3254 |0001: invoke-direct {v2, v3, v4, v5}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0047 │ │ -004148: 2200 1800 |0004: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -00414c: 7010 2e00 0000 |0006: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -004152: 5b20 7600 |0009: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRectangle:Landroid/graphics/RectF; // field@0076 │ │ -004156: 2200 1800 |000b: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -00415a: 7010 2e00 0000 |000d: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -004160: 5b20 6e00 |0010: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterRectangle:Landroid/graphics/RectF; // field@006e │ │ -004164: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -004166: 5c20 8600 |0013: iput-boolean v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mUserIsMovingPointer:Z // field@0086 │ │ -00416a: 1230 |0015: const/4 v0, #int 3 // #3 │ │ -00416c: 2300 6400 |0016: new-array v0, v0, [F // type@0064 │ │ -004170: 5b20 7800 |0018: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004174: 5b21 7f00 |001a: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ -004178: 5b21 7900 |001c: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ -00417c: 5b21 8000 |001e: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -004180: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -004182: 5c20 8400 |0021: iput-boolean v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTouchAnywhereOnColorWheelEnabled:Z // field@0084 │ │ -004186: 5b21 8700 |0023: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -00418a: 7030 a800 4205 |0025: invoke-direct {v2, v4, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker;.init:(Landroid/util/AttributeSet;I)V // method@00a8 │ │ -004190: 0e00 |0028: return-void │ │ +004140: |[004140] com.larswerkman.holocolorpicker.ColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +004150: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +004152: 7040 4700 3254 |0001: invoke-direct {v2, v3, v4, v5}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0047 │ │ +004158: 2200 1800 |0004: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +00415c: 7010 2e00 0000 |0006: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +004162: 5b20 7600 |0009: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRectangle:Landroid/graphics/RectF; // field@0076 │ │ +004166: 2200 1800 |000b: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +00416a: 7010 2e00 0000 |000d: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +004170: 5b20 6e00 |0010: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterRectangle:Landroid/graphics/RectF; // field@006e │ │ +004174: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +004176: 5c20 8600 |0013: iput-boolean v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mUserIsMovingPointer:Z // field@0086 │ │ +00417a: 1230 |0015: const/4 v0, #int 3 // #3 │ │ +00417c: 2300 6500 |0016: new-array v0, v0, [F // type@0065 │ │ +004180: 5b20 7800 |0018: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004184: 5b21 7f00 |001a: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ +004188: 5b21 7900 |001c: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ +00418c: 5b21 8000 |001e: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +004190: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +004192: 5c20 8400 |0021: iput-boolean v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTouchAnywhereOnColorWheelEnabled:Z // field@0084 │ │ +004196: 5b21 8700 |0023: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +00419a: 7030 a800 4205 |0025: invoke-direct {v2, v4, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker;.init:(Landroid/util/AttributeSet;I)V // method@00a8 │ │ +0041a0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=251 │ │ 0x0004 line=111 │ │ 0x000b line=116 │ │ 0x0012 line=124 │ │ 0x0015 line=201 │ │ @@ -2497,119 +2496,119 @@ │ │ type : '(IIF)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -004194: |[004194] com.larswerkman.holocolorpicker.ColorPicker.ave:(IIF)I │ │ -0041a4: 9100 0302 |0000: sub-int v0, v3, v2 │ │ -0041a8: 8200 |0002: int-to-float v0, v0 │ │ -0041aa: c840 |0003: mul-float/2addr v0, v4 │ │ -0041ac: 7110 1d01 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -0041b2: 0a00 |0007: move-result v0 │ │ -0041b4: b020 |0008: add-int/2addr v0, v2 │ │ -0041b6: 0f00 |0009: return v0 │ │ +0041a4: |[0041a4] com.larswerkman.holocolorpicker.ColorPicker.ave:(IIF)I │ │ +0041b4: 9100 0302 |0000: sub-int v0, v3, v2 │ │ +0041b8: 8200 |0002: int-to-float v0, v0 │ │ +0041ba: c840 |0003: mul-float/2addr v0, v4 │ │ +0041bc: 7110 1d01 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +0041c2: 0a00 |0007: move-result v0 │ │ +0041c4: b020 |0008: add-int/2addr v0, v2 │ │ +0041c6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ 0x0000 - 0x000a reg=2 s I │ │ 0x0000 - 0x000a reg=3 d I │ │ 0x0000 - 0x000a reg=4 p F │ │ │ │ #5 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ name : 'calculateColor' │ │ type : '(F)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 16 │ │ + registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 141 16-bit code units │ │ -0041b8: |[0041b8] com.larswerkman.holocolorpicker.ColorPicker.calculateColor:(F)I │ │ -0041c8: 89fa |0000: float-to-double v10, v15 │ │ -0041ca: 180c 182d 4454 fb21 1940 |0001: const-wide v12, #double 6.28319 // #401921fb54442d18 │ │ -0041d4: ceca |0006: div-double/2addr v10, v12 │ │ -0041d6: 8ca8 |0007: double-to-float v8, v10 │ │ -0041d8: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -0041da: 2e09 0809 |0009: cmpg-float v9, v8, v9 │ │ -0041de: 3b09 0500 |000b: if-gez v9, 0010 // +0005 │ │ -0041e2: 1509 803f |000d: const/high16 v9, #int 1065353216 // #3f80 │ │ -0041e6: c698 |000f: add-float/2addr v8, v9 │ │ -0041e8: 1209 |0010: const/4 v9, #int 0 // #0 │ │ -0041ea: 2e09 0809 |0011: cmpg-float v9, v8, v9 │ │ -0041ee: 3c09 0f00 |0013: if-gtz v9, 0022 // +000f │ │ -0041f2: 6209 6300 |0015: sget-object v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ -0041f6: 120a |0017: const/4 v10, #int 0 // #0 │ │ -0041f8: 4409 090a |0018: aget v9, v9, v10 │ │ -0041fc: 59e9 6f00 |001a: iput v9, v14, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -004200: 6209 6300 |001c: sget-object v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ -004204: 120a |001e: const/4 v10, #int 0 // #0 │ │ -004206: 4409 090a |001f: aget v9, v9, v10 │ │ -00420a: 0f09 |0021: return v9 │ │ -00420c: 1509 803f |0022: const/high16 v9, #int 1065353216 // #3f80 │ │ -004210: 2d09 0809 |0024: cmpl-float v9, v8, v9 │ │ -004214: 3a09 1700 |0026: if-ltz v9, 003d // +0017 │ │ -004218: 6209 6300 |0028: sget-object v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ -00421c: 620a 6300 |002a: sget-object v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ -004220: 21aa |002c: array-length v10, v10 │ │ -004222: d80a 0aff |002d: add-int/lit8 v10, v10, #int -1 // #ff │ │ -004226: 4409 090a |002f: aget v9, v9, v10 │ │ -00422a: 59e9 6f00 |0031: iput v9, v14, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -00422e: 6209 6300 |0033: sget-object v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ -004232: 620a 6300 |0035: sget-object v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ -004236: 21aa |0037: array-length v10, v10 │ │ -004238: d80a 0aff |0038: add-int/lit8 v10, v10, #int -1 // #ff │ │ -00423c: 4409 090a |003a: aget v9, v9, v10 │ │ -004240: 28e5 |003c: goto 0021 // -001b │ │ -004242: 6209 6300 |003d: sget-object v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ -004246: 2199 |003f: array-length v9, v9 │ │ -004248: d809 09ff |0040: add-int/lit8 v9, v9, #int -1 // #ff │ │ -00424c: 8299 |0042: int-to-float v9, v9 │ │ -00424e: a806 0809 |0043: mul-float v6, v8, v9 │ │ -004252: 8765 |0045: float-to-int v5, v6 │ │ -004254: 8259 |0046: int-to-float v9, v5 │ │ -004256: c796 |0047: sub-float/2addr v6, v9 │ │ -004258: 6209 6300 |0048: sget-object v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ -00425c: 4402 0905 |004a: aget v2, v9, v5 │ │ -004260: 6209 6300 |004c: sget-object v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ -004264: d80a 0501 |004e: add-int/lit8 v10, v5, #int 1 // #01 │ │ -004268: 4403 090a |0050: aget v3, v9, v10 │ │ -00426c: 7110 2000 0200 |0052: invoke-static {v2}, Landroid/graphics/Color;.alpha:(I)I // method@0020 │ │ -004272: 0a09 |0055: move-result v9 │ │ -004274: 7110 2000 0300 |0056: invoke-static {v3}, Landroid/graphics/Color;.alpha:(I)I // method@0020 │ │ -00427a: 0a0a |0059: move-result v10 │ │ -00427c: 7040 9500 9e6a |005a: invoke-direct {v14, v9, v10, v6}, Lcom/larswerkman/holocolorpicker/ColorPicker;.ave:(IIF)I // method@0095 │ │ -004282: 0a00 |005d: move-result v0 │ │ -004284: 7110 2600 0200 |005e: invoke-static {v2}, Landroid/graphics/Color;.red:(I)I // method@0026 │ │ -00428a: 0a09 |0061: move-result v9 │ │ -00428c: 7110 2600 0300 |0062: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0026 │ │ -004292: 0a0a |0065: move-result v10 │ │ -004294: 7040 9500 9e6a |0066: invoke-direct {v14, v9, v10, v6}, Lcom/larswerkman/holocolorpicker/ColorPicker;.ave:(IIF)I // method@0095 │ │ -00429a: 0a07 |0069: move-result v7 │ │ -00429c: 7110 2400 0200 |006a: invoke-static {v2}, Landroid/graphics/Color;.green:(I)I // method@0024 │ │ -0042a2: 0a09 |006d: move-result v9 │ │ -0042a4: 7110 2400 0300 |006e: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0024 │ │ -0042aa: 0a0a |0071: move-result v10 │ │ -0042ac: 7040 9500 9e6a |0072: invoke-direct {v14, v9, v10, v6}, Lcom/larswerkman/holocolorpicker/ColorPicker;.ave:(IIF)I // method@0095 │ │ -0042b2: 0a04 |0075: move-result v4 │ │ -0042b4: 7110 2200 0200 |0076: invoke-static {v2}, Landroid/graphics/Color;.blue:(I)I // method@0022 │ │ -0042ba: 0a09 |0079: move-result v9 │ │ -0042bc: 7110 2200 0300 |007a: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0022 │ │ -0042c2: 0a0a |007d: move-result v10 │ │ -0042c4: 7040 9500 9e6a |007e: invoke-direct {v14, v9, v10, v6}, Lcom/larswerkman/holocolorpicker/ColorPicker;.ave:(IIF)I // method@0095 │ │ -0042ca: 0a01 |0081: move-result v1 │ │ -0042cc: 7140 2100 7014 |0082: invoke-static {v0, v7, v4, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@0021 │ │ -0042d2: 0a09 |0085: move-result v9 │ │ -0042d4: 59e9 6f00 |0086: iput v9, v14, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -0042d8: 7140 2100 7014 |0088: invoke-static {v0, v7, v4, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@0021 │ │ -0042de: 0a09 |008b: move-result v9 │ │ -0042e0: 2895 |008c: goto 0021 // -006b │ │ +0041c8: |[0041c8] com.larswerkman.holocolorpicker.ColorPicker.calculateColor:(F)I │ │ +0041d8: 89e9 |0000: float-to-double v9, v14 │ │ +0041da: 180b 182d 4454 fb21 1940 |0001: const-wide v11, #double 6.28319 // #401921fb54442d18 │ │ +0041e4: ceb9 |0006: div-double/2addr v9, v11 │ │ +0041e6: 8c98 |0007: double-to-float v8, v9 │ │ +0041e8: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +0041ea: 2e09 0809 |0009: cmpg-float v9, v8, v9 │ │ +0041ee: 3b09 0500 |000b: if-gez v9, 0010 // +0005 │ │ +0041f2: 1509 803f |000d: const/high16 v9, #int 1065353216 // #3f80 │ │ +0041f6: c698 |000f: add-float/2addr v8, v9 │ │ +0041f8: 1209 |0010: const/4 v9, #int 0 // #0 │ │ +0041fa: 2e09 0809 |0011: cmpg-float v9, v8, v9 │ │ +0041fe: 3c09 0f00 |0013: if-gtz v9, 0022 // +000f │ │ +004202: 6209 6300 |0015: sget-object v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ +004206: 120a |0017: const/4 v10, #int 0 // #0 │ │ +004208: 4409 090a |0018: aget v9, v9, v10 │ │ +00420c: 59d9 6f00 |001a: iput v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +004210: 6209 6300 |001c: sget-object v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ +004214: 120a |001e: const/4 v10, #int 0 // #0 │ │ +004216: 4409 090a |001f: aget v9, v9, v10 │ │ +00421a: 0f09 |0021: return v9 │ │ +00421c: 1509 803f |0022: const/high16 v9, #int 1065353216 // #3f80 │ │ +004220: 2d09 0809 |0024: cmpl-float v9, v8, v9 │ │ +004224: 3a09 1700 |0026: if-ltz v9, 003d // +0017 │ │ +004228: 6209 6300 |0028: sget-object v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ +00422c: 620a 6300 |002a: sget-object v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ +004230: 21aa |002c: array-length v10, v10 │ │ +004232: d80a 0aff |002d: add-int/lit8 v10, v10, #int -1 // #ff │ │ +004236: 4409 090a |002f: aget v9, v9, v10 │ │ +00423a: 59d9 6f00 |0031: iput v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +00423e: 6209 6300 |0033: sget-object v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ +004242: 620a 6300 |0035: sget-object v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ +004246: 21aa |0037: array-length v10, v10 │ │ +004248: d80a 0aff |0038: add-int/lit8 v10, v10, #int -1 // #ff │ │ +00424c: 4409 090a |003a: aget v9, v9, v10 │ │ +004250: 28e5 |003c: goto 0021 // -001b │ │ +004252: 6209 6300 |003d: sget-object v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ +004256: 2199 |003f: array-length v9, v9 │ │ +004258: d809 09ff |0040: add-int/lit8 v9, v9, #int -1 // #ff │ │ +00425c: 8299 |0042: int-to-float v9, v9 │ │ +00425e: a806 0809 |0043: mul-float v6, v8, v9 │ │ +004262: 8765 |0045: float-to-int v5, v6 │ │ +004264: 8259 |0046: int-to-float v9, v5 │ │ +004266: c796 |0047: sub-float/2addr v6, v9 │ │ +004268: 6209 6300 |0048: sget-object v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ +00426c: 4402 0905 |004a: aget v2, v9, v5 │ │ +004270: 6209 6300 |004c: sget-object v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ +004274: d80a 0501 |004e: add-int/lit8 v10, v5, #int 1 // #01 │ │ +004278: 4403 090a |0050: aget v3, v9, v10 │ │ +00427c: 7110 2000 0200 |0052: invoke-static {v2}, Landroid/graphics/Color;.alpha:(I)I // method@0020 │ │ +004282: 0a09 |0055: move-result v9 │ │ +004284: 7110 2000 0300 |0056: invoke-static {v3}, Landroid/graphics/Color;.alpha:(I)I // method@0020 │ │ +00428a: 0a0a |0059: move-result v10 │ │ +00428c: 7040 9500 9d6a |005a: invoke-direct {v13, v9, v10, v6}, Lcom/larswerkman/holocolorpicker/ColorPicker;.ave:(IIF)I // method@0095 │ │ +004292: 0a00 |005d: move-result v0 │ │ +004294: 7110 2600 0200 |005e: invoke-static {v2}, Landroid/graphics/Color;.red:(I)I // method@0026 │ │ +00429a: 0a09 |0061: move-result v9 │ │ +00429c: 7110 2600 0300 |0062: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0026 │ │ +0042a2: 0a0a |0065: move-result v10 │ │ +0042a4: 7040 9500 9d6a |0066: invoke-direct {v13, v9, v10, v6}, Lcom/larswerkman/holocolorpicker/ColorPicker;.ave:(IIF)I // method@0095 │ │ +0042aa: 0a07 |0069: move-result v7 │ │ +0042ac: 7110 2400 0200 |006a: invoke-static {v2}, Landroid/graphics/Color;.green:(I)I // method@0024 │ │ +0042b2: 0a09 |006d: move-result v9 │ │ +0042b4: 7110 2400 0300 |006e: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0024 │ │ +0042ba: 0a0a |0071: move-result v10 │ │ +0042bc: 7040 9500 9d6a |0072: invoke-direct {v13, v9, v10, v6}, Lcom/larswerkman/holocolorpicker/ColorPicker;.ave:(IIF)I // method@0095 │ │ +0042c2: 0a04 |0075: move-result v4 │ │ +0042c4: 7110 2200 0200 |0076: invoke-static {v2}, Landroid/graphics/Color;.blue:(I)I // method@0022 │ │ +0042ca: 0a09 |0079: move-result v9 │ │ +0042cc: 7110 2200 0300 |007a: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0022 │ │ +0042d2: 0a0a |007d: move-result v10 │ │ +0042d4: 7040 9500 9d6a |007e: invoke-direct {v13, v9, v10, v6}, Lcom/larswerkman/holocolorpicker/ColorPicker;.ave:(IIF)I // method@0095 │ │ +0042da: 0a01 |0081: move-result v1 │ │ +0042dc: 7140 2100 7014 |0082: invoke-static {v0, v7, v4, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@0021 │ │ +0042e2: 0a09 |0085: move-result v9 │ │ +0042e4: 59d9 6f00 |0086: iput v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +0042e8: 7140 2100 7014 |0088: invoke-static {v0, v7, v4, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@0021 │ │ +0042ee: 0a09 |008b: move-result v9 │ │ +0042f0: 2895 |008c: goto 0021 // -006b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0008 line=477 │ │ 0x000d line=478 │ │ 0x0010 line=481 │ │ 0x0015 line=482 │ │ @@ -2635,48 +2634,48 @@ │ │ 0x004c - 0x008d reg=2 c0 I │ │ 0x0052 - 0x008d reg=3 c1 I │ │ 0x0076 - 0x008d reg=4 g I │ │ 0x0046 - 0x008d reg=5 i I │ │ 0x0045 - 0x008d reg=6 p F │ │ 0x006a - 0x008d reg=7 r I │ │ 0x0008 - 0x008d reg=8 unit F │ │ - 0x0000 - 0x008d reg=14 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ - 0x0000 - 0x008d reg=15 angle F │ │ + 0x0000 - 0x008d reg=13 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ + 0x0000 - 0x008d reg=14 angle F │ │ │ │ #6 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ name : 'calculatePointerPosition' │ │ type : '(F)[F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0042e4: |[0042e4] com.larswerkman.holocolorpicker.ColorPicker.calculatePointerPosition:(F)[F │ │ -0042f4: 5262 7500 |0000: iget v2, v6, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ -0042f8: 8322 |0002: int-to-double v2, v2 │ │ -0042fa: 8974 |0003: float-to-double v4, v7 │ │ -0042fc: 7120 1b01 5400 |0004: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@011b │ │ -004302: 0b04 |0007: move-result-wide v4 │ │ -004304: cd42 |0008: mul-double/2addr v2, v4 │ │ -004306: 8c20 |0009: double-to-float v0, v2 │ │ -004308: 5262 7500 |000a: iget v2, v6, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ -00430c: 8322 |000c: int-to-double v2, v2 │ │ -00430e: 8974 |000d: float-to-double v4, v7 │ │ -004310: 7120 1e01 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@011e │ │ -004316: 0b04 |0011: move-result-wide v4 │ │ -004318: cd42 |0012: mul-double/2addr v2, v4 │ │ -00431a: 8c21 |0013: double-to-float v1, v2 │ │ -00431c: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -00431e: 2322 6400 |0015: new-array v2, v2, [F // type@0064 │ │ -004322: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -004324: 4b00 0203 |0018: aput v0, v2, v3 │ │ -004328: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -00432a: 4b01 0203 |001b: aput v1, v2, v3 │ │ -00432e: 1102 |001d: return-object v2 │ │ +0042f4: |[0042f4] com.larswerkman.holocolorpicker.ColorPicker.calculatePointerPosition:(F)[F │ │ +004304: 5262 7500 |0000: iget v2, v6, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ +004308: 8322 |0002: int-to-double v2, v2 │ │ +00430a: 8974 |0003: float-to-double v4, v7 │ │ +00430c: 7120 1b01 5400 |0004: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@011b │ │ +004312: 0b04 |0007: move-result-wide v4 │ │ +004314: cd42 |0008: mul-double/2addr v2, v4 │ │ +004316: 8c20 |0009: double-to-float v0, v2 │ │ +004318: 5262 7500 |000a: iget v2, v6, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ +00431c: 8322 |000c: int-to-double v2, v2 │ │ +00431e: 8974 |000d: float-to-double v4, v7 │ │ +004320: 7120 1e01 5400 |000e: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@011e │ │ +004326: 0b04 |0011: move-result-wide v4 │ │ +004328: cd42 |0012: mul-double/2addr v2, v4 │ │ +00432a: 8c21 |0013: double-to-float v1, v2 │ │ +00432c: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +00432e: 2322 6500 |0015: new-array v2, v2, [F // type@0065 │ │ +004332: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +004334: 4b00 0203 |0018: aput v0, v2, v3 │ │ +004338: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +00433a: 4b01 0203 |001b: aput v1, v2, v3 │ │ +00433e: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=688 │ │ 0x000a line=689 │ │ 0x0014 line=691 │ │ locals : │ │ 0x000a - 0x001e reg=0 x F │ │ @@ -2685,185 +2684,185 @@ │ │ 0x0000 - 0x001e reg=7 angle F │ │ │ │ #7 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ name : 'colorToAngle' │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -004330: |[004330] com.larswerkman.holocolorpicker.ColorPicker.colorToAngle:(I)F │ │ -004340: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -004342: 2310 6400 |0001: new-array v0, v1, [F // type@0064 │ │ -004346: 7120 2300 0500 |0003: invoke-static {v5, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -00434c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -00434e: 4401 0001 |0007: aget v1, v0, v1 │ │ -004352: 7f11 |0009: neg-float v1, v1 │ │ -004354: 8912 |000a: float-to-double v2, v1 │ │ -004356: 7120 2001 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0120 │ │ -00435c: 0b02 |000e: move-result-wide v2 │ │ -00435e: 8c21 |000f: double-to-float v1, v2 │ │ -004360: 0f01 |0010: return v1 │ │ +004340: |[004340] com.larswerkman.holocolorpicker.ColorPicker.colorToAngle:(I)F │ │ +004350: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +004352: 2310 6500 |0001: new-array v0, v1, [F // type@0065 │ │ +004356: 7120 2300 0400 |0003: invoke-static {v4, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +00435c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +00435e: 4401 0001 |0007: aget v1, v0, v1 │ │ +004362: 7f11 |0009: neg-float v1, v1 │ │ +004364: 8911 |000a: float-to-double v1, v1 │ │ +004366: 7120 2001 2100 |000b: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@0120 │ │ +00436c: 0b01 |000e: move-result-wide v1 │ │ +00436e: 8c11 |000f: double-to-float v1, v1 │ │ +004370: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0003 line=579 │ │ 0x0006 line=581 │ │ locals : │ │ 0x0003 - 0x0011 reg=0 colors [F │ │ - 0x0000 - 0x0011 reg=4 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ - 0x0000 - 0x0011 reg=5 color I │ │ + 0x0000 - 0x0011 reg=3 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ + 0x0000 - 0x0011 reg=4 color I │ │ │ │ #8 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ name : 'init' │ │ type : '(Landroid/util/AttributeSet;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 285 16-bit code units │ │ -004364: |[004364] com.larswerkman.holocolorpicker.ColorPicker.init:(Landroid/util/AttributeSet;I)V │ │ -004374: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -004376: 1507 00ff |0001: const/high16 v7, #int -16777216 // #ff00 │ │ -00437a: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -00437c: 1215 |0004: const/4 v5, #int 1 // #1 │ │ -00437e: 6e10 9d00 0900 |0005: invoke-virtual {v9}, Lcom/larswerkman/holocolorpicker/ColorPicker;.getContext:()Landroid/content/Context; // method@009d │ │ -004384: 0c03 |0008: move-result-object v3 │ │ -004386: 6204 c200 |0009: sget-object v4, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker:[I // field@00c2 │ │ -00438a: 6e58 0b00 a3b4 |000b: invoke-virtual {v3, v10, v4, v11, v8}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@000b │ │ -004390: 0c00 |000e: move-result-object v0 │ │ -004392: 6e10 9d00 0900 |000f: invoke-virtual {v9}, Lcom/larswerkman/holocolorpicker/ColorPicker;.getContext:()Landroid/content/Context; // method@009d │ │ -004398: 0c03 |0012: move-result-object v3 │ │ -00439a: 6e10 0a00 0300 |0013: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@000a │ │ -0043a0: 0c01 |0016: move-result-object v1 │ │ -0043a2: 6003 c800 |0017: sget v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker_color_wheel_thickness:I // field@00c8 │ │ -0043a6: 6004 bb00 |0019: sget v4, Lcom/larswerkman/holocolorpicker/R$dimen;.color_wheel_thickness:I // field@00bb │ │ -0043aa: 6e20 1200 4100 |001b: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -0043b0: 0a04 |001e: move-result v4 │ │ -0043b2: 6e30 1400 3004 |001f: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -0043b8: 0a03 |0022: move-result v3 │ │ -0043ba: 5993 7700 |0023: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelThickness:I // field@0077 │ │ -0043be: 6003 c700 |0025: sget v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker_color_wheel_radius:I // field@00c7 │ │ -0043c2: 6004 ba00 |0027: sget v4, Lcom/larswerkman/holocolorpicker/R$dimen;.color_wheel_radius:I // field@00ba │ │ -0043c6: 6e20 1200 4100 |0029: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -0043cc: 0a04 |002c: move-result v4 │ │ -0043ce: 6e30 1400 3004 |002d: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -0043d4: 0a03 |0030: move-result v3 │ │ -0043d6: 5993 7500 |0031: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ -0043da: 5293 7500 |0033: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ -0043de: 5993 7e00 |0035: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorWheelRadius:I // field@007e │ │ -0043e2: 6003 c400 |0037: sget v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker_color_center_radius:I // field@00c4 │ │ -0043e6: 6004 b700 |0039: sget v4, Lcom/larswerkman/holocolorpicker/R$dimen;.color_center_radius:I // field@00b7 │ │ -0043ea: 6e20 1200 4100 |003b: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -0043f0: 0a04 |003e: move-result v4 │ │ -0043f2: 6e30 1400 3004 |003f: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -0043f8: 0a03 |0042: move-result v3 │ │ -0043fa: 5993 7100 |0043: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ -0043fe: 5293 7100 |0045: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ -004402: 5993 7d00 |0047: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorCenterRadius:I // field@007d │ │ -004406: 6003 c300 |0049: sget v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker_color_center_halo_radius:I // field@00c3 │ │ -00440a: 6004 b600 |004b: sget v4, Lcom/larswerkman/holocolorpicker/R$dimen;.color_center_halo_radius:I // field@00b6 │ │ -00440e: 6e20 1200 4100 |004d: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -004414: 0a04 |0050: move-result v4 │ │ -004416: 6e30 1400 3004 |0051: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -00441c: 0a03 |0054: move-result v3 │ │ -00441e: 5993 7000 |0055: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterHaloRadius:I // field@0070 │ │ -004422: 5293 7000 |0057: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterHaloRadius:I // field@0070 │ │ -004426: 5993 7c00 |0059: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorCenterHaloRadius:I // field@007c │ │ -00442a: 6003 c600 |005b: sget v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker_color_pointer_radius:I // field@00c6 │ │ -00442e: 6004 b900 |005d: sget v4, Lcom/larswerkman/holocolorpicker/R$dimen;.color_pointer_radius:I // field@00b9 │ │ -004432: 6e20 1200 4100 |005f: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -004438: 0a04 |0062: move-result v4 │ │ -00443a: 6e30 1400 3004 |0063: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -004440: 0a03 |0066: move-result v3 │ │ -004442: 5993 7300 |0067: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerRadius:I // field@0073 │ │ -004446: 6003 c500 |0069: sget v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker_color_pointer_halo_radius:I // field@00c5 │ │ -00444a: 6004 b800 |006b: sget v4, Lcom/larswerkman/holocolorpicker/R$dimen;.color_pointer_halo_radius:I // field@00b8 │ │ -00444e: 6e20 1200 4100 |006d: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -004454: 0a04 |0070: move-result v4 │ │ -004456: 6e30 1400 3004 |0071: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -00445c: 0a03 |0074: move-result v3 │ │ -00445e: 5993 7200 |0075: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ -004462: 6e10 1500 0000 |0077: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0015 │ │ -004468: 1403 db0f c9bf |007a: const v3, #float -1.5708 // #bfc90fdb │ │ -00446e: 5993 6800 |007d: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -004472: 2202 1b00 |007f: new-instance v2, Landroid/graphics/SweepGradient; // type@001b │ │ -004476: 6203 6300 |0081: sget-object v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ -00447a: 1204 |0083: const/4 v4, #int 0 // #0 │ │ -00447c: 7054 3000 6236 |0084: invoke-direct {v2, v6, v6, v3, v4}, Landroid/graphics/SweepGradient;.:(FF[I[F)V // method@0030 │ │ -004482: 2203 1700 |0087: new-instance v3, Landroid/graphics/Paint; // type@0017 │ │ -004486: 7020 2800 5300 |0089: invoke-direct {v3, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -00448c: 5b93 7400 |008c: iput-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelPaint:Landroid/graphics/Paint; // field@0074 │ │ -004490: 5493 7400 |008e: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelPaint:Landroid/graphics/Paint; // field@0074 │ │ -004494: 6e20 2b00 2300 |0090: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ -00449a: 5493 7400 |0093: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelPaint:Landroid/graphics/Paint; // field@0074 │ │ -00449e: 6204 0100 |0095: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0001 │ │ -0044a2: 6e20 2d00 4300 |0097: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@002d │ │ -0044a8: 5493 7400 |009a: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelPaint:Landroid/graphics/Paint; // field@0074 │ │ -0044ac: 5294 7700 |009c: iget v4, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelThickness:I // field@0077 │ │ -0044b0: 8244 |009e: int-to-float v4, v4 │ │ -0044b2: 6e20 2c00 4300 |009f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@002c │ │ -0044b8: 2203 1700 |00a2: new-instance v3, Landroid/graphics/Paint; // type@0017 │ │ -0044bc: 7020 2800 5300 |00a4: invoke-direct {v3, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -0044c2: 5b93 7b00 |00a7: iput-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerHaloPaint:Landroid/graphics/Paint; // field@007b │ │ -0044c6: 5493 7b00 |00a9: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerHaloPaint:Landroid/graphics/Paint; // field@007b │ │ -0044ca: 6e20 2a00 7300 |00ab: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -0044d0: 5493 7b00 |00ae: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerHaloPaint:Landroid/graphics/Paint; // field@007b │ │ -0044d4: 1304 5000 |00b0: const/16 v4, #int 80 // #50 │ │ -0044d8: 6e20 2900 4300 |00b2: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ -0044de: 2203 1700 |00b5: new-instance v3, Landroid/graphics/Paint; // type@0017 │ │ -0044e2: 7020 2800 5300 |00b7: invoke-direct {v3, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -0044e8: 5b93 7a00 |00ba: iput-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerColor:Landroid/graphics/Paint; // field@007a │ │ -0044ec: 5493 7a00 |00bc: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerColor:Landroid/graphics/Paint; // field@007a │ │ -0044f0: 5294 6800 |00be: iget v4, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -0044f4: 7020 9600 4900 |00c0: invoke-direct {v9, v4}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ -0044fa: 0a04 |00c3: move-result v4 │ │ -0044fc: 6e20 2a00 4300 |00c4: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -004502: 2203 1700 |00c7: new-instance v3, Landroid/graphics/Paint; // type@0017 │ │ -004506: 7020 2800 5300 |00c9: invoke-direct {v3, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -00450c: 5b93 6b00 |00cc: iput-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewPaint:Landroid/graphics/Paint; // field@006b │ │ -004510: 5493 6b00 |00ce: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewPaint:Landroid/graphics/Paint; // field@006b │ │ -004514: 5294 6800 |00d0: iget v4, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -004518: 7020 9600 4900 |00d2: invoke-direct {v9, v4}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ -00451e: 0a04 |00d5: move-result v4 │ │ -004520: 6e20 2a00 4300 |00d6: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -004526: 5493 6b00 |00d9: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewPaint:Landroid/graphics/Paint; // field@006b │ │ -00452a: 6204 0000 |00db: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0000 │ │ -00452e: 6e20 2d00 4300 |00dd: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@002d │ │ -004534: 2203 1700 |00e0: new-instance v3, Landroid/graphics/Paint; // type@0017 │ │ -004538: 7020 2800 5300 |00e2: invoke-direct {v3, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -00453e: 5b93 6d00 |00e5: iput-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldPaint:Landroid/graphics/Paint; // field@006d │ │ -004542: 5493 6d00 |00e7: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldPaint:Landroid/graphics/Paint; // field@006d │ │ -004546: 5294 6800 |00e9: iget v4, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -00454a: 7020 9600 4900 |00eb: invoke-direct {v9, v4}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ -004550: 0a04 |00ee: move-result v4 │ │ -004552: 6e20 2a00 4300 |00ef: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -004558: 5493 6d00 |00f2: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldPaint:Landroid/graphics/Paint; // field@006d │ │ -00455c: 6204 0000 |00f4: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0000 │ │ -004560: 6e20 2d00 4300 |00f6: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@002d │ │ -004566: 2203 1700 |00f9: new-instance v3, Landroid/graphics/Paint; // type@0017 │ │ -00456a: 7020 2800 5300 |00fb: invoke-direct {v3, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -004570: 5b93 6900 |00fe: iput-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterHaloPaint:Landroid/graphics/Paint; // field@0069 │ │ -004574: 5493 6900 |0100: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterHaloPaint:Landroid/graphics/Paint; // field@0069 │ │ -004578: 6e20 2a00 7300 |0102: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -00457e: 5493 6900 |0105: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterHaloPaint:Landroid/graphics/Paint; // field@0069 │ │ -004582: 6e20 2900 8300 |0107: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ -004588: 5293 6800 |010a: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -00458c: 7020 9600 3900 |010c: invoke-direct {v9, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ -004592: 0a03 |010f: move-result v3 │ │ -004594: 5993 6a00 |0110: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ -004598: 5293 6800 |0112: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -00459c: 7020 9600 3900 |0114: invoke-direct {v9, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ -0045a2: 0a03 |0117: move-result v3 │ │ -0045a4: 5993 6c00 |0118: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldColor:I // field@006c │ │ -0045a8: 5c95 8100 |011a: iput-boolean v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mShowCenterOldColor:Z // field@0081 │ │ -0045ac: 0e00 |011c: return-void │ │ +004374: |[004374] com.larswerkman.holocolorpicker.ColorPicker.init:(Landroid/util/AttributeSet;I)V │ │ +004384: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +004386: 1507 00ff |0001: const/high16 v7, #int -16777216 // #ff00 │ │ +00438a: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +00438c: 1215 |0004: const/4 v5, #int 1 // #1 │ │ +00438e: 6e10 9d00 0900 |0005: invoke-virtual {v9}, Lcom/larswerkman/holocolorpicker/ColorPicker;.getContext:()Landroid/content/Context; // method@009d │ │ +004394: 0c03 |0008: move-result-object v3 │ │ +004396: 6204 c200 |0009: sget-object v4, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker:[I // field@00c2 │ │ +00439a: 6e58 0b00 a3b4 |000b: invoke-virtual {v3, v10, v4, v11, v8}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@000b │ │ +0043a0: 0c00 |000e: move-result-object v0 │ │ +0043a2: 6e10 9d00 0900 |000f: invoke-virtual {v9}, Lcom/larswerkman/holocolorpicker/ColorPicker;.getContext:()Landroid/content/Context; // method@009d │ │ +0043a8: 0c03 |0012: move-result-object v3 │ │ +0043aa: 6e10 0a00 0300 |0013: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@000a │ │ +0043b0: 0c01 |0016: move-result-object v1 │ │ +0043b2: 6003 c800 |0017: sget v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker_color_wheel_thickness:I // field@00c8 │ │ +0043b6: 6004 bb00 |0019: sget v4, Lcom/larswerkman/holocolorpicker/R$dimen;.color_wheel_thickness:I // field@00bb │ │ +0043ba: 6e20 1200 4100 |001b: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +0043c0: 0a04 |001e: move-result v4 │ │ +0043c2: 6e30 1400 3004 |001f: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +0043c8: 0a03 |0022: move-result v3 │ │ +0043ca: 5993 7700 |0023: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelThickness:I // field@0077 │ │ +0043ce: 6003 c700 |0025: sget v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker_color_wheel_radius:I // field@00c7 │ │ +0043d2: 6004 ba00 |0027: sget v4, Lcom/larswerkman/holocolorpicker/R$dimen;.color_wheel_radius:I // field@00ba │ │ +0043d6: 6e20 1200 4100 |0029: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +0043dc: 0a04 |002c: move-result v4 │ │ +0043de: 6e30 1400 3004 |002d: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +0043e4: 0a03 |0030: move-result v3 │ │ +0043e6: 5993 7500 |0031: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ +0043ea: 5293 7500 |0033: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ +0043ee: 5993 7e00 |0035: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorWheelRadius:I // field@007e │ │ +0043f2: 6003 c400 |0037: sget v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker_color_center_radius:I // field@00c4 │ │ +0043f6: 6004 b700 |0039: sget v4, Lcom/larswerkman/holocolorpicker/R$dimen;.color_center_radius:I // field@00b7 │ │ +0043fa: 6e20 1200 4100 |003b: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +004400: 0a04 |003e: move-result v4 │ │ +004402: 6e30 1400 3004 |003f: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +004408: 0a03 |0042: move-result v3 │ │ +00440a: 5993 7100 |0043: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ +00440e: 5293 7100 |0045: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ +004412: 5993 7d00 |0047: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorCenterRadius:I // field@007d │ │ +004416: 6003 c300 |0049: sget v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker_color_center_halo_radius:I // field@00c3 │ │ +00441a: 6004 b600 |004b: sget v4, Lcom/larswerkman/holocolorpicker/R$dimen;.color_center_halo_radius:I // field@00b6 │ │ +00441e: 6e20 1200 4100 |004d: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +004424: 0a04 |0050: move-result v4 │ │ +004426: 6e30 1400 3004 |0051: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +00442c: 0a03 |0054: move-result v3 │ │ +00442e: 5993 7000 |0055: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterHaloRadius:I // field@0070 │ │ +004432: 5293 7000 |0057: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterHaloRadius:I // field@0070 │ │ +004436: 5993 7c00 |0059: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorCenterHaloRadius:I // field@007c │ │ +00443a: 6003 c600 |005b: sget v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker_color_pointer_radius:I // field@00c6 │ │ +00443e: 6004 b900 |005d: sget v4, Lcom/larswerkman/holocolorpicker/R$dimen;.color_pointer_radius:I // field@00b9 │ │ +004442: 6e20 1200 4100 |005f: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +004448: 0a04 |0062: move-result v4 │ │ +00444a: 6e30 1400 3004 |0063: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +004450: 0a03 |0066: move-result v3 │ │ +004452: 5993 7300 |0067: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerRadius:I // field@0073 │ │ +004456: 6003 c500 |0069: sget v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker_color_pointer_halo_radius:I // field@00c5 │ │ +00445a: 6004 b800 |006b: sget v4, Lcom/larswerkman/holocolorpicker/R$dimen;.color_pointer_halo_radius:I // field@00b8 │ │ +00445e: 6e20 1200 4100 |006d: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +004464: 0a04 |0070: move-result v4 │ │ +004466: 6e30 1400 3004 |0071: invoke-virtual {v0, v3, v4}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +00446c: 0a03 |0074: move-result v3 │ │ +00446e: 5993 7200 |0075: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ +004472: 6e10 1500 0000 |0077: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0015 │ │ +004478: 1403 db0f c9bf |007a: const v3, #float -1.5708 // #bfc90fdb │ │ +00447e: 5993 6800 |007d: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +004482: 2202 1b00 |007f: new-instance v2, Landroid/graphics/SweepGradient; // type@001b │ │ +004486: 6203 6300 |0081: sget-object v3, Lcom/larswerkman/holocolorpicker/ColorPicker;.COLORS:[I // field@0063 │ │ +00448a: 1204 |0083: const/4 v4, #int 0 // #0 │ │ +00448c: 7054 3000 6236 |0084: invoke-direct {v2, v6, v6, v3, v4}, Landroid/graphics/SweepGradient;.:(FF[I[F)V // method@0030 │ │ +004492: 2203 1700 |0087: new-instance v3, Landroid/graphics/Paint; // type@0017 │ │ +004496: 7020 2800 5300 |0089: invoke-direct {v3, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +00449c: 5b93 7400 |008c: iput-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelPaint:Landroid/graphics/Paint; // field@0074 │ │ +0044a0: 5493 7400 |008e: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelPaint:Landroid/graphics/Paint; // field@0074 │ │ +0044a4: 6e20 2b00 2300 |0090: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ +0044aa: 5493 7400 |0093: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelPaint:Landroid/graphics/Paint; // field@0074 │ │ +0044ae: 6204 0100 |0095: sget-object v4, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0001 │ │ +0044b2: 6e20 2d00 4300 |0097: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@002d │ │ +0044b8: 5493 7400 |009a: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelPaint:Landroid/graphics/Paint; // field@0074 │ │ +0044bc: 5294 7700 |009c: iget v4, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelThickness:I // field@0077 │ │ +0044c0: 8244 |009e: int-to-float v4, v4 │ │ +0044c2: 6e20 2c00 4300 |009f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@002c │ │ +0044c8: 2203 1700 |00a2: new-instance v3, Landroid/graphics/Paint; // type@0017 │ │ +0044cc: 7020 2800 5300 |00a4: invoke-direct {v3, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +0044d2: 5b93 7b00 |00a7: iput-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerHaloPaint:Landroid/graphics/Paint; // field@007b │ │ +0044d6: 5493 7b00 |00a9: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerHaloPaint:Landroid/graphics/Paint; // field@007b │ │ +0044da: 6e20 2a00 7300 |00ab: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +0044e0: 5493 7b00 |00ae: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerHaloPaint:Landroid/graphics/Paint; // field@007b │ │ +0044e4: 1304 5000 |00b0: const/16 v4, #int 80 // #50 │ │ +0044e8: 6e20 2900 4300 |00b2: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ +0044ee: 2203 1700 |00b5: new-instance v3, Landroid/graphics/Paint; // type@0017 │ │ +0044f2: 7020 2800 5300 |00b7: invoke-direct {v3, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +0044f8: 5b93 7a00 |00ba: iput-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerColor:Landroid/graphics/Paint; // field@007a │ │ +0044fc: 5493 7a00 |00bc: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerColor:Landroid/graphics/Paint; // field@007a │ │ +004500: 5294 6800 |00be: iget v4, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +004504: 7020 9600 4900 |00c0: invoke-direct {v9, v4}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ +00450a: 0a04 |00c3: move-result v4 │ │ +00450c: 6e20 2a00 4300 |00c4: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +004512: 2203 1700 |00c7: new-instance v3, Landroid/graphics/Paint; // type@0017 │ │ +004516: 7020 2800 5300 |00c9: invoke-direct {v3, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +00451c: 5b93 6b00 |00cc: iput-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewPaint:Landroid/graphics/Paint; // field@006b │ │ +004520: 5493 6b00 |00ce: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewPaint:Landroid/graphics/Paint; // field@006b │ │ +004524: 5294 6800 |00d0: iget v4, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +004528: 7020 9600 4900 |00d2: invoke-direct {v9, v4}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ +00452e: 0a04 |00d5: move-result v4 │ │ +004530: 6e20 2a00 4300 |00d6: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +004536: 5493 6b00 |00d9: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewPaint:Landroid/graphics/Paint; // field@006b │ │ +00453a: 6204 0000 |00db: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0000 │ │ +00453e: 6e20 2d00 4300 |00dd: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@002d │ │ +004544: 2203 1700 |00e0: new-instance v3, Landroid/graphics/Paint; // type@0017 │ │ +004548: 7020 2800 5300 |00e2: invoke-direct {v3, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +00454e: 5b93 6d00 |00e5: iput-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldPaint:Landroid/graphics/Paint; // field@006d │ │ +004552: 5493 6d00 |00e7: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldPaint:Landroid/graphics/Paint; // field@006d │ │ +004556: 5294 6800 |00e9: iget v4, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +00455a: 7020 9600 4900 |00eb: invoke-direct {v9, v4}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ +004560: 0a04 |00ee: move-result v4 │ │ +004562: 6e20 2a00 4300 |00ef: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +004568: 5493 6d00 |00f2: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldPaint:Landroid/graphics/Paint; // field@006d │ │ +00456c: 6204 0000 |00f4: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0000 │ │ +004570: 6e20 2d00 4300 |00f6: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@002d │ │ +004576: 2203 1700 |00f9: new-instance v3, Landroid/graphics/Paint; // type@0017 │ │ +00457a: 7020 2800 5300 |00fb: invoke-direct {v3, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +004580: 5b93 6900 |00fe: iput-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterHaloPaint:Landroid/graphics/Paint; // field@0069 │ │ +004584: 5493 6900 |0100: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterHaloPaint:Landroid/graphics/Paint; // field@0069 │ │ +004588: 6e20 2a00 7300 |0102: invoke-virtual {v3, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +00458e: 5493 6900 |0105: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterHaloPaint:Landroid/graphics/Paint; // field@0069 │ │ +004592: 6e20 2900 8300 |0107: invoke-virtual {v3, v8}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ +004598: 5293 6800 |010a: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +00459c: 7020 9600 3900 |010c: invoke-direct {v9, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ +0045a2: 0a03 |010f: move-result v3 │ │ +0045a4: 5993 6a00 |0110: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ +0045a8: 5293 6800 |0112: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +0045ac: 7020 9600 3900 |0114: invoke-direct {v9, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ +0045b2: 0a03 |0117: move-result v3 │ │ +0045b4: 5993 6c00 |0118: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldColor:I // field@006c │ │ +0045b8: 5c95 8100 |011a: iput-boolean v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mShowCenterOldColor:Z // field@0081 │ │ +0045bc: 0e00 |011c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=322 │ │ 0x000f line=324 │ │ 0x0017 line=326 │ │ 0x001b line=328 │ │ 0x001f line=326 │ │ @@ -2924,22 +2923,22 @@ │ │ type : '(Lcom/larswerkman/holocolorpicker/OpacityBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0045b0: |[0045b0] com.larswerkman.holocolorpicker.ColorPicker.addOpacityBar:(Lcom/larswerkman/holocolorpicker/OpacityBar;)V │ │ -0045c0: 5b23 7900 |0000: iput-object v3, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ -0045c4: 5420 7900 |0002: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ -0045c8: 6e20 cb00 2000 |0004: invoke-virtual {v0, v2}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V // method@00cb │ │ -0045ce: 5420 7900 |0007: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ -0045d2: 5221 6f00 |0009: iget v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -0045d6: 6e20 ca00 1000 |000b: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setColor:(I)V // method@00ca │ │ -0045dc: 0e00 |000e: return-void │ │ +0045c0: |[0045c0] com.larswerkman.holocolorpicker.ColorPicker.addOpacityBar:(Lcom/larswerkman/holocolorpicker/OpacityBar;)V │ │ +0045d0: 5b23 7900 |0000: iput-object v3, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ +0045d4: 5420 7900 |0002: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ +0045d8: 6e20 cb00 2000 |0004: invoke-virtual {v0, v2}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V // method@00cb │ │ +0045de: 5420 7900 |0007: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ +0045e2: 5221 6f00 |0009: iget v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +0045e6: 6e20 ca00 1000 |000b: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setColor:(I)V // method@00ca │ │ +0045ec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ 0x0002 line=714 │ │ 0x0007 line=715 │ │ 0x000e line=716 │ │ locals : │ │ @@ -2951,22 +2950,22 @@ │ │ type : '(Lcom/larswerkman/holocolorpicker/SVBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0045e0: |[0045e0] com.larswerkman.holocolorpicker.ColorPicker.addSVBar:(Lcom/larswerkman/holocolorpicker/SVBar;)V │ │ -0045f0: 5b23 7f00 |0000: iput-object v3, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ -0045f4: 5420 7f00 |0002: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ -0045f8: 6e20 e500 2000 |0004: invoke-virtual {v0, v2}, Lcom/larswerkman/holocolorpicker/SVBar;.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V // method@00e5 │ │ -0045fe: 5420 7f00 |0007: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ -004602: 5221 6f00 |0009: iget v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -004606: 6e20 e400 1000 |000b: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/SVBar;.setColor:(I)V // method@00e4 │ │ -00460c: 0e00 |000e: return-void │ │ +0045f0: |[0045f0] com.larswerkman.holocolorpicker.ColorPicker.addSVBar:(Lcom/larswerkman/holocolorpicker/SVBar;)V │ │ +004600: 5b23 7f00 |0000: iput-object v3, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ +004604: 5420 7f00 |0002: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ +004608: 6e20 e500 2000 |0004: invoke-virtual {v0, v2}, Lcom/larswerkman/holocolorpicker/SVBar;.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V // method@00e5 │ │ +00460e: 5420 7f00 |0007: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ +004612: 5221 6f00 |0009: iget v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +004616: 6e20 e400 1000 |000b: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/SVBar;.setColor:(I)V // method@00e4 │ │ +00461c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ 0x0002 line=702 │ │ 0x0007 line=703 │ │ 0x000e line=704 │ │ locals : │ │ @@ -2978,22 +2977,22 @@ │ │ type : '(Lcom/larswerkman/holocolorpicker/SaturationBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -004610: |[004610] com.larswerkman.holocolorpicker.ColorPicker.addSaturationBar:(Lcom/larswerkman/holocolorpicker/SaturationBar;)V │ │ -004620: 5b23 8000 |0000: iput-object v3, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -004624: 5420 8000 |0002: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -004628: 6e20 fc00 2000 |0004: invoke-virtual {v0, v2}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V // method@00fc │ │ -00462e: 5420 8000 |0007: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -004632: 5221 6f00 |0009: iget v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -004636: 6e20 fb00 1000 |000b: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setColor:(I)V // method@00fb │ │ -00463c: 0e00 |000e: return-void │ │ +004620: |[004620] com.larswerkman.holocolorpicker.ColorPicker.addSaturationBar:(Lcom/larswerkman/holocolorpicker/SaturationBar;)V │ │ +004630: 5b23 8000 |0000: iput-object v3, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +004634: 5420 8000 |0002: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +004638: 6e20 fc00 2000 |0004: invoke-virtual {v0, v2}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V // method@00fc │ │ +00463e: 5420 8000 |0007: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +004642: 5221 6f00 |0009: iget v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +004646: 6e20 fb00 1000 |000b: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setColor:(I)V // method@00fb │ │ +00464c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ 0x0002 line=720 │ │ 0x0007 line=721 │ │ 0x000e line=722 │ │ locals : │ │ @@ -3005,22 +3004,22 @@ │ │ type : '(Lcom/larswerkman/holocolorpicker/ValueBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -004640: |[004640] com.larswerkman.holocolorpicker.ColorPicker.addValueBar:(Lcom/larswerkman/holocolorpicker/ValueBar;)V │ │ -004650: 5b23 8700 |0000: iput-object v3, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -004654: 5420 8700 |0002: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -004658: 6e20 1301 2000 |0004: invoke-virtual {v0, v2}, Lcom/larswerkman/holocolorpicker/ValueBar;.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V // method@0113 │ │ -00465e: 5420 8700 |0007: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -004662: 5221 6f00 |0009: iget v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -004666: 6e20 1201 1000 |000b: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ValueBar;.setColor:(I)V // method@0112 │ │ -00466c: 0e00 |000e: return-void │ │ +004650: |[004650] com.larswerkman.holocolorpicker.ColorPicker.addValueBar:(Lcom/larswerkman/holocolorpicker/ValueBar;)V │ │ +004660: 5b23 8700 |0000: iput-object v3, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +004664: 5420 8700 |0002: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +004668: 6e20 1301 2000 |0004: invoke-virtual {v0, v2}, Lcom/larswerkman/holocolorpicker/ValueBar;.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V // method@0113 │ │ +00466e: 5420 8700 |0007: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +004672: 5221 6f00 |0009: iget v1, v2, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +004676: 6e20 1201 1000 |000b: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ValueBar;.setColor:(I)V // method@0112 │ │ +00467c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ 0x0002 line=726 │ │ 0x0007 line=727 │ │ 0x000e line=728 │ │ locals : │ │ @@ -3032,20 +3031,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -004670: |[004670] com.larswerkman.holocolorpicker.ColorPicker.changeOpacityBarColor:(I)V │ │ -004680: 5410 7900 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ -004684: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -004688: 5410 7900 |0004: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ -00468c: 6e20 ca00 2000 |0006: invoke-virtual {v0, v2}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setColor:(I)V // method@00ca │ │ -004692: 0e00 |0009: return-void │ │ +004680: |[004680] com.larswerkman.holocolorpicker.ColorPicker.changeOpacityBarColor:(I)V │ │ +004690: 5410 7900 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ +004694: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +004698: 5410 7900 |0004: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ +00469c: 6e20 ca00 2000 |0006: invoke-virtual {v0, v2}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setColor:(I)V // method@00ca │ │ +0046a2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ 0x0004 line=786 │ │ 0x0009 line=788 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ @@ -3056,20 +3055,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -004694: |[004694] com.larswerkman.holocolorpicker.ColorPicker.changeSaturationBarColor:(I)V │ │ -0046a4: 5410 8000 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -0046a8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0046ac: 5410 8000 |0004: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -0046b0: 6e20 fb00 2000 |0006: invoke-virtual {v0, v2}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setColor:(I)V // method@00fb │ │ -0046b6: 0e00 |0009: return-void │ │ +0046a4: |[0046a4] com.larswerkman.holocolorpicker.ColorPicker.changeSaturationBarColor:(I)V │ │ +0046b4: 5410 8000 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +0046b8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0046bc: 5410 8000 |0004: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +0046c0: 6e20 fb00 2000 |0006: invoke-virtual {v0, v2}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setColor:(I)V // method@00fb │ │ +0046c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0004 line=798 │ │ 0x0009 line=800 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ @@ -3080,20 +3079,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0046b8: |[0046b8] com.larswerkman.holocolorpicker.ColorPicker.changeValueBarColor:(I)V │ │ -0046c8: 5410 8700 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -0046cc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0046d0: 5410 8700 |0004: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -0046d4: 6e20 1201 2000 |0006: invoke-virtual {v0, v2}, Lcom/larswerkman/holocolorpicker/ValueBar;.setColor:(I)V // method@0112 │ │ -0046da: 0e00 |0009: return-void │ │ +0046c8: |[0046c8] com.larswerkman.holocolorpicker.ColorPicker.changeValueBarColor:(I)V │ │ +0046d8: 5410 8700 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +0046dc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0046e0: 5410 8700 |0004: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +0046e4: 6e20 1201 2000 |0006: invoke-virtual {v0, v2}, Lcom/larswerkman/holocolorpicker/ValueBar;.setColor:(I)V // method@0112 │ │ +0046ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=808 │ │ 0x0004 line=809 │ │ 0x0009 line=811 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ @@ -3104,17 +3103,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0046dc: |[0046dc] com.larswerkman.holocolorpicker.ColorPicker.getColor:()I │ │ -0046ec: 5210 6a00 |0000: iget v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ -0046f0: 0f00 |0002: return v0 │ │ +0046ec: |[0046ec] com.larswerkman.holocolorpicker.ColorPicker.getColor:()I │ │ +0046fc: 5210 6a00 |0000: iget v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ +004700: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ │ │ #8 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ @@ -3122,17 +3121,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0046f4: |[0046f4] com.larswerkman.holocolorpicker.ColorPicker.getOldCenterColor:()I │ │ -004704: 5210 6c00 |0000: iget v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldColor:I // field@006c │ │ -004708: 0f00 |0002: return v0 │ │ +004704: |[004704] com.larswerkman.holocolorpicker.ColorPicker.getOldCenterColor:()I │ │ +004714: 5210 6c00 |0000: iget v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldColor:I // field@006c │ │ +004718: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ │ │ #9 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ @@ -3140,17 +3139,17 @@ │ │ type : '()Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00470c: |[00470c] com.larswerkman.holocolorpicker.ColorPicker.getOnColorChangedListener:()Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; │ │ -00471c: 5410 8a00 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorChangedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; // field@008a │ │ -004720: 1100 |0002: return-object v0 │ │ +00471c: |[00471c] com.larswerkman.holocolorpicker.ColorPicker.getOnColorChangedListener:()Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; │ │ +00472c: 5410 8a00 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorChangedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; // field@008a │ │ +004730: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ │ │ #10 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ @@ -3158,17 +3157,17 @@ │ │ type : '()Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004724: |[004724] com.larswerkman.holocolorpicker.ColorPicker.getOnColorSelectedListener:()Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; │ │ -004734: 5410 8b00 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; // field@008b │ │ -004738: 1100 |0002: return-object v0 │ │ +004734: |[004734] com.larswerkman.holocolorpicker.ColorPicker.getOnColorSelectedListener:()Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; │ │ +004744: 5410 8b00 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; // field@008b │ │ +004748: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ │ │ #11 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ @@ -3176,17 +3175,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00473c: |[00473c] com.larswerkman.holocolorpicker.ColorPicker.getShowOldCenterColor:()Z │ │ -00474c: 5510 8100 |0000: iget-boolean v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mShowCenterOldColor:Z // field@0081 │ │ -004750: 0f00 |0002: return v0 │ │ +00474c: |[00474c] com.larswerkman.holocolorpicker.ColorPicker.getShowOldCenterColor:()Z │ │ +00475c: 5510 8100 |0000: iget-boolean v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mShowCenterOldColor:Z // field@0081 │ │ +004760: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ │ │ #12 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ @@ -3194,17 +3193,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004754: |[004754] com.larswerkman.holocolorpicker.ColorPicker.getTouchAnywhereOnColorWheel:()Z │ │ -004764: 5510 8400 |0000: iget-boolean v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTouchAnywhereOnColorWheelEnabled:Z // field@0084 │ │ -004768: 0f00 |0002: return v0 │ │ +004764: |[004764] com.larswerkman.holocolorpicker.ColorPicker.getTouchAnywhereOnColorWheel:()Z │ │ +004774: 5510 8400 |0000: iget-boolean v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTouchAnywhereOnColorWheelEnabled:Z // field@0084 │ │ +004778: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ │ │ #13 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ @@ -3212,21 +3211,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00476c: |[00476c] com.larswerkman.holocolorpicker.ColorPicker.hasOpacityBar:()Z │ │ -00477c: 5410 7900 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ -004780: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -004784: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -004786: 0f00 |0005: return v0 │ │ -004788: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00478a: 28fe |0007: goto 0005 // -0002 │ │ +00477c: |[00477c] com.larswerkman.holocolorpicker.ColorPicker.hasOpacityBar:()Z │ │ +00478c: 5410 7900 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ +004790: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +004794: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +004796: 0f00 |0005: return v0 │ │ +004798: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00479a: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=819 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ │ │ #14 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ @@ -3234,21 +3233,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00478c: |[00478c] com.larswerkman.holocolorpicker.ColorPicker.hasSVBar:()Z │ │ -00479c: 5410 7f00 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ -0047a0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0047a4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0047a6: 0f00 |0005: return v0 │ │ -0047a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0047aa: 28fe |0007: goto 0005 // -0002 │ │ +00479c: |[00479c] com.larswerkman.holocolorpicker.ColorPicker.hasSVBar:()Z │ │ +0047ac: 5410 7f00 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ +0047b0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0047b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0047b6: 0f00 |0005: return v0 │ │ +0047b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0047ba: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ │ │ #15 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ @@ -3256,21 +3255,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0047ac: |[0047ac] com.larswerkman.holocolorpicker.ColorPicker.hasSaturationBar:()Z │ │ -0047bc: 5410 8000 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -0047c0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0047c4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0047c6: 0f00 |0005: return v0 │ │ -0047c8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0047ca: 28fe |0007: goto 0005 // -0002 │ │ +0047bc: |[0047bc] com.larswerkman.holocolorpicker.ColorPicker.hasSaturationBar:()Z │ │ +0047cc: 5410 8000 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +0047d0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0047d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0047d6: 0f00 |0005: return v0 │ │ +0047d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0047da: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ │ │ #16 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ @@ -3278,21 +3277,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0047cc: |[0047cc] com.larswerkman.holocolorpicker.ColorPicker.hasValueBar:()Z │ │ -0047dc: 5410 8700 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -0047e0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0047e4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0047e6: 0f00 |0005: return v0 │ │ -0047e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0047ea: 28fe |0007: goto 0005 // -0002 │ │ +0047dc: |[0047dc] com.larswerkman.holocolorpicker.ColorPicker.hasValueBar:()Z │ │ +0047ec: 5410 8700 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +0047f0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0047f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0047f6: 0f00 |0005: return v0 │ │ +0047f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0047fa: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ │ │ #17 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ @@ -3300,63 +3299,63 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -0047ec: |[0047ec] com.larswerkman.holocolorpicker.ColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ -0047fc: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -0047fe: 1503 3443 |0001: const/high16 v3, #int 1127481344 // #4334 │ │ -004802: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -004804: 1214 |0004: const/4 v4, #int 1 // #1 │ │ -004806: 5290 8500 |0005: iget v0, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTranslationOffset:F // field@0085 │ │ -00480a: 5291 8500 |0007: iget v1, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTranslationOffset:F // field@0085 │ │ -00480e: 6e30 1d00 0a01 |0009: invoke-virtual {v10, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@001d │ │ -004814: 5490 7600 |000c: iget-object v0, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRectangle:Landroid/graphics/RectF; // field@0076 │ │ -004818: 5491 7400 |000e: iget-object v1, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelPaint:Landroid/graphics/Paint; // field@0074 │ │ -00481c: 6e30 1b00 0a01 |0010: invoke-virtual {v10, v0, v1}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@001b │ │ -004822: 5290 6800 |0013: iget v0, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -004826: 7020 9700 0900 |0015: invoke-direct {v9, v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculatePointerPosition:(F)[F // method@0097 │ │ -00482c: 0c06 |0018: move-result-object v6 │ │ -00482e: 4400 0608 |0019: aget v0, v6, v8 │ │ -004832: 4401 0604 |001b: aget v1, v6, v4 │ │ -004836: 5295 7200 |001d: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ -00483a: 8255 |001f: int-to-float v5, v5 │ │ -00483c: 5497 7b00 |0020: iget-object v7, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerHaloPaint:Landroid/graphics/Paint; // field@007b │ │ -004840: 6e57 1a00 0a51 |0022: invoke-virtual {v10, v0, v1, v5, v7}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ -004846: 4400 0608 |0025: aget v0, v6, v8 │ │ -00484a: 4401 0604 |0027: aget v1, v6, v4 │ │ -00484e: 5295 7300 |0029: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerRadius:I // field@0073 │ │ -004852: 8255 |002b: int-to-float v5, v5 │ │ -004854: 5497 7a00 |002c: iget-object v7, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerColor:Landroid/graphics/Paint; // field@007a │ │ -004858: 6e57 1a00 0a51 |002e: invoke-virtual {v10, v0, v1, v5, v7}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ -00485e: 5290 7000 |0031: iget v0, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterHaloRadius:I // field@0070 │ │ -004862: 8200 |0033: int-to-float v0, v0 │ │ -004864: 5491 6900 |0034: iget-object v1, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterHaloPaint:Landroid/graphics/Paint; // field@0069 │ │ -004868: 6e51 1a00 2a02 |0036: invoke-virtual {v10, v2, v2, v0, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ -00486e: 5590 8100 |0039: iget-boolean v0, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mShowCenterOldColor:Z // field@0081 │ │ -004872: 3800 1700 |003b: if-eqz v0, 0052 // +0017 │ │ -004876: 5491 6e00 |003d: iget-object v1, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterRectangle:Landroid/graphics/RectF; // field@006e │ │ -00487a: 1502 b442 |003f: const/high16 v2, #int 1119092736 // #42b4 │ │ -00487e: 5495 6d00 |0041: iget-object v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldPaint:Landroid/graphics/Paint; // field@006d │ │ -004882: 07a0 |0043: move-object v0, v10 │ │ -004884: 7406 1900 0000 |0044: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0019 │ │ -00488a: 5491 6e00 |0047: iget-object v1, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterRectangle:Landroid/graphics/RectF; // field@006e │ │ -00488e: 1502 8743 |0049: const/high16 v2, #int 1132920832 // #4387 │ │ -004892: 5495 6b00 |004b: iget-object v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewPaint:Landroid/graphics/Paint; // field@006b │ │ -004896: 07a0 |004d: move-object v0, v10 │ │ -004898: 7406 1900 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0019 │ │ -00489e: 0e00 |0051: return-void │ │ -0048a0: 5491 6e00 |0052: iget-object v1, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterRectangle:Landroid/graphics/RectF; // field@006e │ │ -0048a4: 1503 b443 |0054: const/high16 v3, #int 1135869952 // #43b4 │ │ -0048a8: 5495 6b00 |0056: iget-object v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewPaint:Landroid/graphics/Paint; // field@006b │ │ -0048ac: 07a0 |0058: move-object v0, v10 │ │ -0048ae: 7406 1900 0000 |0059: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0019 │ │ -0048b4: 28f5 |005c: goto 0051 // -000b │ │ +0047fc: |[0047fc] com.larswerkman.holocolorpicker.ColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ +00480c: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +00480e: 1503 3443 |0001: const/high16 v3, #int 1127481344 // #4334 │ │ +004812: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +004814: 1214 |0004: const/4 v4, #int 1 // #1 │ │ +004816: 5290 8500 |0005: iget v0, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTranslationOffset:F // field@0085 │ │ +00481a: 5291 8500 |0007: iget v1, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTranslationOffset:F // field@0085 │ │ +00481e: 6e30 1d00 0a01 |0009: invoke-virtual {v10, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@001d │ │ +004824: 5490 7600 |000c: iget-object v0, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRectangle:Landroid/graphics/RectF; // field@0076 │ │ +004828: 5491 7400 |000e: iget-object v1, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelPaint:Landroid/graphics/Paint; // field@0074 │ │ +00482c: 6e30 1b00 0a01 |0010: invoke-virtual {v10, v0, v1}, Landroid/graphics/Canvas;.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@001b │ │ +004832: 5290 6800 |0013: iget v0, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +004836: 7020 9700 0900 |0015: invoke-direct {v9, v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculatePointerPosition:(F)[F // method@0097 │ │ +00483c: 0c06 |0018: move-result-object v6 │ │ +00483e: 4400 0608 |0019: aget v0, v6, v8 │ │ +004842: 4401 0604 |001b: aget v1, v6, v4 │ │ +004846: 5295 7200 |001d: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ +00484a: 8255 |001f: int-to-float v5, v5 │ │ +00484c: 5497 7b00 |0020: iget-object v7, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerHaloPaint:Landroid/graphics/Paint; // field@007b │ │ +004850: 6e57 1a00 0a51 |0022: invoke-virtual {v10, v0, v1, v5, v7}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ +004856: 4400 0608 |0025: aget v0, v6, v8 │ │ +00485a: 4401 0604 |0027: aget v1, v6, v4 │ │ +00485e: 5295 7300 |0029: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerRadius:I // field@0073 │ │ +004862: 8255 |002b: int-to-float v5, v5 │ │ +004864: 5497 7a00 |002c: iget-object v7, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerColor:Landroid/graphics/Paint; // field@007a │ │ +004868: 6e57 1a00 0a51 |002e: invoke-virtual {v10, v0, v1, v5, v7}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ +00486e: 5290 7000 |0031: iget v0, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterHaloRadius:I // field@0070 │ │ +004872: 8200 |0033: int-to-float v0, v0 │ │ +004874: 5491 6900 |0034: iget-object v1, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterHaloPaint:Landroid/graphics/Paint; // field@0069 │ │ +004878: 6e51 1a00 2a02 |0036: invoke-virtual {v10, v2, v2, v0, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ +00487e: 5590 8100 |0039: iget-boolean v0, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mShowCenterOldColor:Z // field@0081 │ │ +004882: 3800 1700 |003b: if-eqz v0, 0052 // +0017 │ │ +004886: 5491 6e00 |003d: iget-object v1, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterRectangle:Landroid/graphics/RectF; // field@006e │ │ +00488a: 1502 b442 |003f: const/high16 v2, #int 1119092736 // #42b4 │ │ +00488e: 5495 6d00 |0041: iget-object v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldPaint:Landroid/graphics/Paint; // field@006d │ │ +004892: 07a0 |0043: move-object v0, v10 │ │ +004894: 7406 1900 0000 |0044: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0019 │ │ +00489a: 5491 6e00 |0047: iget-object v1, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterRectangle:Landroid/graphics/RectF; // field@006e │ │ +00489e: 1502 8743 |0049: const/high16 v2, #int 1132920832 // #4387 │ │ +0048a2: 5495 6b00 |004b: iget-object v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewPaint:Landroid/graphics/Paint; // field@006b │ │ +0048a6: 07a0 |004d: move-object v0, v10 │ │ +0048a8: 7406 1900 0000 |004e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0019 │ │ +0048ae: 0e00 |0051: return-void │ │ +0048b0: 5491 6e00 |0052: iget-object v1, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterRectangle:Landroid/graphics/RectF; // field@006e │ │ +0048b4: 1503 b443 |0054: const/high16 v3, #int 1135869952 // #43b4 │ │ +0048b8: 5495 6b00 |0056: iget-object v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewPaint:Landroid/graphics/Paint; // field@006b │ │ +0048bc: 07a0 |0058: move-object v0, v10 │ │ +0048be: 7406 1900 0000 |0059: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V // method@0019 │ │ +0048c4: 28f5 |005c: goto 0051 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0005 line=388 │ │ 0x000c line=391 │ │ 0x0013 line=393 │ │ 0x0019 line=396 │ │ 0x0025 line=401 │ │ @@ -3376,103 +3375,103 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 141 16-bit code units │ │ -0048b8: |[0048b8] com.larswerkman.holocolorpicker.ColorPicker.onMeasure:(II)V │ │ -0048c8: 150b 0040 |0000: const/high16 v11, #int 1073741824 // #4000 │ │ -0048cc: 150a 0080 |0002: const/high16 v10, #int -2147483648 // #8000 │ │ -0048d0: 52d8 7e00 |0004: iget v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorWheelRadius:I // field@007e │ │ -0048d4: 52d9 7200 |0006: iget v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ -0048d8: b098 |0008: add-int/2addr v8, v9 │ │ -0048da: da03 0802 |0009: mul-int/lit8 v3, v8, #int 2 // #02 │ │ -0048de: 7110 4300 0e00 |000b: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0043 │ │ -0048e4: 0a06 |000e: move-result v6 │ │ -0048e6: 7110 4400 0e00 |000f: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0044 │ │ -0048ec: 0a07 |0012: move-result v7 │ │ -0048ee: 7110 4300 0f00 |0013: invoke-static {v15}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0043 │ │ -0048f4: 0a01 |0016: move-result v1 │ │ -0048f6: 7110 4400 0f00 |0017: invoke-static {v15}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0044 │ │ -0048fc: 0a02 |001a: move-result v2 │ │ -0048fe: 33b6 6000 |001b: if-ne v6, v11, 007b // +0060 │ │ -004902: 0175 |001d: move v5, v7 │ │ -004904: 33b1 6600 |001e: if-ne v1, v11, 0084 // +0066 │ │ -004908: 0120 |0020: move v0, v2 │ │ -00490a: 7120 1c01 0500 |0021: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@011c │ │ -004910: 0a04 |0024: move-result v4 │ │ -004912: 6e30 b000 4d04 |0025: invoke-virtual {v13, v4, v4}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setMeasuredDimension:(II)V // method@00b0 │ │ -004918: 8248 |0028: int-to-float v8, v4 │ │ -00491a: 1509 003f |0029: const/high16 v9, #int 1056964608 // #3f00 │ │ -00491e: c898 |002b: mul-float/2addr v8, v9 │ │ -004920: 59d8 8500 |002c: iput v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTranslationOffset:F // field@0085 │ │ -004924: db08 0402 |002e: div-int/lit8 v8, v4, #int 2 // #02 │ │ -004928: 52d9 7700 |0030: iget v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelThickness:I // field@0077 │ │ -00492c: b198 |0032: sub-int/2addr v8, v9 │ │ -00492e: 52d9 7200 |0033: iget v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ -004932: b198 |0035: sub-int/2addr v8, v9 │ │ -004934: 59d8 7500 |0036: iput v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ -004938: 54d8 7600 |0038: iget-object v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRectangle:Landroid/graphics/RectF; // field@0076 │ │ -00493c: 52d9 7500 |003a: iget v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ -004940: 7b99 |003c: neg-int v9, v9 │ │ -004942: 8299 |003d: int-to-float v9, v9 │ │ -004944: 52da 7500 |003e: iget v10, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ -004948: 7baa |0040: neg-int v10, v10 │ │ -00494a: 82aa |0041: int-to-float v10, v10 │ │ -00494c: 52db 7500 |0042: iget v11, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ -004950: 82bb |0044: int-to-float v11, v11 │ │ -004952: 52dc 7500 |0045: iget v12, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ -004956: 82cc |0047: int-to-float v12, v12 │ │ -004958: 6e5c 2f00 98ba |0048: invoke-virtual {v8, v9, v10, v11, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ -00495e: 52d8 7d00 |004b: iget v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorCenterRadius:I // field@007d │ │ -004962: 8288 |004d: int-to-float v8, v8 │ │ -004964: 52d9 7500 |004e: iget v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ -004968: 8299 |0050: int-to-float v9, v9 │ │ -00496a: 52da 7e00 |0051: iget v10, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorWheelRadius:I // field@007e │ │ -00496e: 82aa |0053: int-to-float v10, v10 │ │ -004970: c9a9 |0054: div-float/2addr v9, v10 │ │ -004972: c898 |0055: mul-float/2addr v8, v9 │ │ -004974: 8788 |0056: float-to-int v8, v8 │ │ -004976: 59d8 7100 |0057: iput v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ -00497a: 52d8 7c00 |0059: iget v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorCenterHaloRadius:I // field@007c │ │ -00497e: 8288 |005b: int-to-float v8, v8 │ │ -004980: 52d9 7500 |005c: iget v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ -004984: 8299 |005e: int-to-float v9, v9 │ │ -004986: 52da 7e00 |005f: iget v10, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorWheelRadius:I // field@007e │ │ -00498a: 82aa |0061: int-to-float v10, v10 │ │ -00498c: c9a9 |0062: div-float/2addr v9, v10 │ │ -00498e: c898 |0063: mul-float/2addr v8, v9 │ │ -004990: 8788 |0064: float-to-int v8, v8 │ │ -004992: 59d8 7000 |0065: iput v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterHaloRadius:I // field@0070 │ │ -004996: 54d8 6e00 |0067: iget-object v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterRectangle:Landroid/graphics/RectF; // field@006e │ │ -00499a: 52d9 7100 |0069: iget v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ -00499e: 7b99 |006b: neg-int v9, v9 │ │ -0049a0: 8299 |006c: int-to-float v9, v9 │ │ -0049a2: 52da 7100 |006d: iget v10, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ -0049a6: 7baa |006f: neg-int v10, v10 │ │ -0049a8: 82aa |0070: int-to-float v10, v10 │ │ -0049aa: 52db 7100 |0071: iget v11, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ -0049ae: 82bb |0073: int-to-float v11, v11 │ │ -0049b0: 52dc 7100 |0074: iget v12, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ -0049b4: 82cc |0076: int-to-float v12, v12 │ │ -0049b6: 6e5c 2f00 98ba |0077: invoke-virtual {v8, v9, v10, v11, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ -0049bc: 0e00 |007a: return-void │ │ -0049be: 33a6 0700 |007b: if-ne v6, v10, 0082 // +0007 │ │ -0049c2: 7120 1c01 7300 |007d: invoke-static {v3, v7}, Ljava/lang/Math;.min:(II)I // method@011c │ │ -0049c8: 0a05 |0080: move-result v5 │ │ -0049ca: 289d |0081: goto 001e // -0063 │ │ -0049cc: 0135 |0082: move v5, v3 │ │ -0049ce: 289b |0083: goto 001e // -0065 │ │ -0049d0: 33a1 0700 |0084: if-ne v1, v10, 008b // +0007 │ │ -0049d4: 7120 1c01 2300 |0086: invoke-static {v3, v2}, Ljava/lang/Math;.min:(II)I // method@011c │ │ -0049da: 0a00 |0089: move-result v0 │ │ -0049dc: 2897 |008a: goto 0021 // -0069 │ │ -0049de: 0130 |008b: move v0, v3 │ │ -0049e0: 2895 |008c: goto 0021 // -006b │ │ +0048c8: |[0048c8] com.larswerkman.holocolorpicker.ColorPicker.onMeasure:(II)V │ │ +0048d8: 150b 0040 |0000: const/high16 v11, #int 1073741824 // #4000 │ │ +0048dc: 150a 0080 |0002: const/high16 v10, #int -2147483648 // #8000 │ │ +0048e0: 52d8 7e00 |0004: iget v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorWheelRadius:I // field@007e │ │ +0048e4: 52d9 7200 |0006: iget v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ +0048e8: b098 |0008: add-int/2addr v8, v9 │ │ +0048ea: da03 0802 |0009: mul-int/lit8 v3, v8, #int 2 // #02 │ │ +0048ee: 7110 4300 0e00 |000b: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0043 │ │ +0048f4: 0a06 |000e: move-result v6 │ │ +0048f6: 7110 4400 0e00 |000f: invoke-static {v14}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0044 │ │ +0048fc: 0a07 |0012: move-result v7 │ │ +0048fe: 7110 4300 0f00 |0013: invoke-static {v15}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0043 │ │ +004904: 0a01 |0016: move-result v1 │ │ +004906: 7110 4400 0f00 |0017: invoke-static {v15}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0044 │ │ +00490c: 0a02 |001a: move-result v2 │ │ +00490e: 33b6 6000 |001b: if-ne v6, v11, 007b // +0060 │ │ +004912: 0175 |001d: move v5, v7 │ │ +004914: 33b1 6600 |001e: if-ne v1, v11, 0084 // +0066 │ │ +004918: 0120 |0020: move v0, v2 │ │ +00491a: 7120 1c01 0500 |0021: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@011c │ │ +004920: 0a04 |0024: move-result v4 │ │ +004922: 6e30 b000 4d04 |0025: invoke-virtual {v13, v4, v4}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setMeasuredDimension:(II)V // method@00b0 │ │ +004928: 8248 |0028: int-to-float v8, v4 │ │ +00492a: 1509 003f |0029: const/high16 v9, #int 1056964608 // #3f00 │ │ +00492e: c898 |002b: mul-float/2addr v8, v9 │ │ +004930: 59d8 8500 |002c: iput v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTranslationOffset:F // field@0085 │ │ +004934: db08 0402 |002e: div-int/lit8 v8, v4, #int 2 // #02 │ │ +004938: 52d9 7700 |0030: iget v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelThickness:I // field@0077 │ │ +00493c: b198 |0032: sub-int/2addr v8, v9 │ │ +00493e: 52d9 7200 |0033: iget v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ +004942: b198 |0035: sub-int/2addr v8, v9 │ │ +004944: 59d8 7500 |0036: iput v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ +004948: 54d8 7600 |0038: iget-object v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRectangle:Landroid/graphics/RectF; // field@0076 │ │ +00494c: 52d9 7500 |003a: iget v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ +004950: 7b99 |003c: neg-int v9, v9 │ │ +004952: 8299 |003d: int-to-float v9, v9 │ │ +004954: 52da 7500 |003e: iget v10, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ +004958: 7baa |0040: neg-int v10, v10 │ │ +00495a: 82aa |0041: int-to-float v10, v10 │ │ +00495c: 52db 7500 |0042: iget v11, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ +004960: 82bb |0044: int-to-float v11, v11 │ │ +004962: 52dc 7500 |0045: iget v12, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ +004966: 82cc |0047: int-to-float v12, v12 │ │ +004968: 6e5c 2f00 98ba |0048: invoke-virtual {v8, v9, v10, v11, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ +00496e: 52d8 7d00 |004b: iget v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorCenterRadius:I // field@007d │ │ +004972: 8288 |004d: int-to-float v8, v8 │ │ +004974: 52d9 7500 |004e: iget v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ +004978: 8299 |0050: int-to-float v9, v9 │ │ +00497a: 52da 7e00 |0051: iget v10, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorWheelRadius:I // field@007e │ │ +00497e: 82aa |0053: int-to-float v10, v10 │ │ +004980: c9a9 |0054: div-float/2addr v9, v10 │ │ +004982: c898 |0055: mul-float/2addr v8, v9 │ │ +004984: 8788 |0056: float-to-int v8, v8 │ │ +004986: 59d8 7100 |0057: iput v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ +00498a: 52d8 7c00 |0059: iget v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorCenterHaloRadius:I // field@007c │ │ +00498e: 8288 |005b: int-to-float v8, v8 │ │ +004990: 52d9 7500 |005c: iget v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ +004994: 8299 |005e: int-to-float v9, v9 │ │ +004996: 52da 7e00 |005f: iget v10, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPreferredColorWheelRadius:I // field@007e │ │ +00499a: 82aa |0061: int-to-float v10, v10 │ │ +00499c: c9a9 |0062: div-float/2addr v9, v10 │ │ +00499e: c898 |0063: mul-float/2addr v8, v9 │ │ +0049a0: 8788 |0064: float-to-int v8, v8 │ │ +0049a2: 59d8 7000 |0065: iput v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterHaloRadius:I // field@0070 │ │ +0049a6: 54d8 6e00 |0067: iget-object v8, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterRectangle:Landroid/graphics/RectF; // field@006e │ │ +0049aa: 52d9 7100 |0069: iget v9, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ +0049ae: 7b99 |006b: neg-int v9, v9 │ │ +0049b0: 8299 |006c: int-to-float v9, v9 │ │ +0049b2: 52da 7100 |006d: iget v10, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ +0049b6: 7baa |006f: neg-int v10, v10 │ │ +0049b8: 82aa |0070: int-to-float v10, v10 │ │ +0049ba: 52db 7100 |0071: iget v11, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ +0049be: 82bb |0073: int-to-float v11, v11 │ │ +0049c0: 52dc 7100 |0074: iget v12, v13, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ +0049c4: 82cc |0076: int-to-float v12, v12 │ │ +0049c6: 6e5c 2f00 98ba |0077: invoke-virtual {v8, v9, v10, v11, v12}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ +0049cc: 0e00 |007a: return-void │ │ +0049ce: 33a6 0700 |007b: if-ne v6, v10, 0082 // +0007 │ │ +0049d2: 7120 1c01 7300 |007d: invoke-static {v3, v7}, Ljava/lang/Math;.min:(II)I // method@011c │ │ +0049d8: 0a05 |0080: move-result v5 │ │ +0049da: 289d |0081: goto 001e // -0063 │ │ +0049dc: 0135 |0082: move v5, v3 │ │ +0049de: 289b |0083: goto 001e // -0065 │ │ +0049e0: 33a1 0700 |0084: if-ne v1, v10, 008b // +0007 │ │ +0049e4: 7120 1c01 2300 |0086: invoke-static {v3, v2}, Ljava/lang/Math;.min:(II)I // method@011c │ │ +0049ea: 0a00 |0089: move-result v0 │ │ +0049ec: 2897 |008a: goto 0021 // -0069 │ │ +0049ee: 0130 |008b: move v0, v3 │ │ +0049f0: 2895 |008c: goto 0021 // -006b │ │ catches : (none) │ │ positions : │ │ 0x0004 line=422 │ │ 0x000b line=424 │ │ 0x000f line=425 │ │ 0x0013 line=426 │ │ 0x0017 line=427 │ │ @@ -3517,40 +3516,40 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0049e4: |[0049e4] com.larswerkman.holocolorpicker.ColorPicker.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -0049f4: 0751 |0000: move-object v1, v5 │ │ -0049f6: 1f01 1f00 |0001: check-cast v1, Landroid/os/Bundle; // type@001f │ │ -0049fa: 1a03 ee01 |0003: const-string v3, "parent" // string@01ee │ │ -0049fe: 6e20 3800 3100 |0005: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0038 │ │ -004a04: 0c02 |0008: move-result-object v2 │ │ -004a06: 6f20 4a00 2400 |0009: invoke-super {v4, v2}, Landroid/view/View;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@004a │ │ -004a0c: 1a03 f600 |000c: const-string v3, "angle" // string@00f6 │ │ -004a10: 6e20 3500 3100 |000e: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0035 │ │ -004a16: 0a03 |0011: move-result v3 │ │ -004a18: 5943 6800 |0012: iput v3, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -004a1c: 1a03 2201 |0014: const-string v3, "color" // string@0122 │ │ -004a20: 6e20 3700 3100 |0016: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0037 │ │ -004a26: 0a03 |0019: move-result v3 │ │ -004a28: 6e20 b200 3400 |001a: invoke-virtual {v4, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setOldCenterColor:(I)V // method@00b2 │ │ -004a2e: 1a03 2a02 |001d: const-string v3, "showColor" // string@022a │ │ -004a32: 6e20 3400 3100 |001f: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0034 │ │ -004a38: 0a03 |0022: move-result v3 │ │ -004a3a: 5c43 8100 |0023: iput-boolean v3, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mShowCenterOldColor:Z // field@0081 │ │ -004a3e: 5243 6800 |0025: iget v3, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -004a42: 7020 9600 3400 |0027: invoke-direct {v4, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ -004a48: 0a00 |002a: move-result v0 │ │ -004a4a: 5443 7a00 |002b: iget-object v3, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerColor:Landroid/graphics/Paint; // field@007a │ │ -004a4e: 6e20 2a00 0300 |002d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -004a54: 6e20 b100 0400 |0030: invoke-virtual {v4, v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -004a5a: 0e00 |0033: return-void │ │ +0049f4: |[0049f4] com.larswerkman.holocolorpicker.ColorPicker.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +004a04: 0751 |0000: move-object v1, v5 │ │ +004a06: 1f01 1f00 |0001: check-cast v1, Landroid/os/Bundle; // type@001f │ │ +004a0a: 1a03 ef01 |0003: const-string v3, "parent" // string@01ef │ │ +004a0e: 6e20 3800 3100 |0005: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0038 │ │ +004a14: 0c02 |0008: move-result-object v2 │ │ +004a16: 6f20 4a00 2400 |0009: invoke-super {v4, v2}, Landroid/view/View;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@004a │ │ +004a1c: 1a03 f700 |000c: const-string v3, "angle" // string@00f7 │ │ +004a20: 6e20 3500 3100 |000e: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0035 │ │ +004a26: 0a03 |0011: move-result v3 │ │ +004a28: 5943 6800 |0012: iput v3, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +004a2c: 1a03 2301 |0014: const-string v3, "color" // string@0123 │ │ +004a30: 6e20 3700 3100 |0016: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0037 │ │ +004a36: 0a03 |0019: move-result v3 │ │ +004a38: 6e20 b200 3400 |001a: invoke-virtual {v4, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setOldCenterColor:(I)V // method@00b2 │ │ +004a3e: 1a03 2b02 |001d: const-string v3, "showColor" // string@022b │ │ +004a42: 6e20 3400 3100 |001f: invoke-virtual {v1, v3}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@0034 │ │ +004a48: 0a03 |0022: move-result v3 │ │ +004a4a: 5c43 8100 |0023: iput-boolean v3, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mShowCenterOldColor:Z // field@0081 │ │ +004a4e: 5243 6800 |0025: iget v3, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +004a52: 7020 9600 3400 |0027: invoke-direct {v4, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ +004a58: 0a00 |002a: move-result v0 │ │ +004a5a: 5443 7a00 |002b: iget-object v3, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerColor:Landroid/graphics/Paint; // field@007a │ │ +004a5e: 6e20 2a00 0300 |002d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +004a64: 6e20 b100 0400 |0030: invoke-virtual {v4, v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +004a6a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ 0x0003 line=866 │ │ 0x0009 line=867 │ │ 0x000c line=869 │ │ 0x0014 line=870 │ │ @@ -3571,31 +3570,31 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -004a5c: |[004a5c] com.larswerkman.holocolorpicker.ColorPicker.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -004a6c: 6f10 4b00 0400 |0000: invoke-super {v4}, Landroid/view/View;.onSaveInstanceState:()Landroid/os/Parcelable; // method@004b │ │ -004a72: 0c01 |0003: move-result-object v1 │ │ -004a74: 2200 1f00 |0004: new-instance v0, Landroid/os/Bundle; // type@001f │ │ -004a78: 7010 3200 0000 |0006: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0032 │ │ -004a7e: 1a02 ee01 |0009: const-string v2, "parent" // string@01ee │ │ -004a82: 6e30 3d00 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@003d │ │ -004a88: 1a02 f600 |000e: const-string v2, "angle" // string@00f6 │ │ -004a8c: 5243 6800 |0010: iget v3, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -004a90: 6e30 3a00 2003 |0012: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@003a │ │ -004a96: 1a02 2201 |0015: const-string v2, "color" // string@0122 │ │ -004a9a: 5243 6c00 |0017: iget v3, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldColor:I // field@006c │ │ -004a9e: 6e30 3c00 2003 |0019: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@003c │ │ -004aa4: 1a02 2a02 |001c: const-string v2, "showColor" // string@022a │ │ -004aa8: 5543 8100 |001e: iget-boolean v3, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mShowCenterOldColor:Z // field@0081 │ │ -004aac: 6e30 3900 2003 |0020: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0039 │ │ -004ab2: 1100 |0023: return-object v0 │ │ +004a6c: |[004a6c] com.larswerkman.holocolorpicker.ColorPicker.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +004a7c: 6f10 4b00 0400 |0000: invoke-super {v4}, Landroid/view/View;.onSaveInstanceState:()Landroid/os/Parcelable; // method@004b │ │ +004a82: 0c01 |0003: move-result-object v1 │ │ +004a84: 2200 1f00 |0004: new-instance v0, Landroid/os/Bundle; // type@001f │ │ +004a88: 7010 3200 0000 |0006: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0032 │ │ +004a8e: 1a02 ef01 |0009: const-string v2, "parent" // string@01ef │ │ +004a92: 6e30 3d00 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@003d │ │ +004a98: 1a02 f700 |000e: const-string v2, "angle" // string@00f7 │ │ +004a9c: 5243 6800 |0010: iget v3, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +004aa0: 6e30 3a00 2003 |0012: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@003a │ │ +004aa6: 1a02 2301 |0015: const-string v2, "color" // string@0123 │ │ +004aaa: 5243 6c00 |0017: iget v3, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldColor:I // field@006c │ │ +004aae: 6e30 3c00 2003 |0019: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@003c │ │ +004ab4: 1a02 2b02 |001c: const-string v2, "showColor" // string@022b │ │ +004ab8: 5543 8100 |001e: iget-boolean v3, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mShowCenterOldColor:Z // field@0081 │ │ +004abc: 6e30 3900 2003 |0020: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0039 │ │ +004ac2: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ 0x0004 line=853 │ │ 0x0009 line=854 │ │ 0x000e line=855 │ │ 0x0015 line=856 │ │ @@ -3607,210 +3606,210 @@ │ │ 0x0000 - 0x0024 reg=4 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ │ │ #21 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ name : 'onTouchEvent' │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 12 │ │ + registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 380 16-bit code units │ │ -004ab4: |[004ab4] com.larswerkman.holocolorpicker.ColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -004ac4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -004ac6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -004ac8: 6e10 a100 0a00 |0002: invoke-virtual {v10}, Lcom/larswerkman/holocolorpicker/ColorPicker;.getParent:()Landroid/view/ViewParent; // method@00a1 │ │ -004ace: 0c05 |0005: move-result-object v5 │ │ -004ad0: 7220 4f00 4500 |0006: invoke-interface {v5, v4}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@004f │ │ -004ad6: 6e10 4100 0b00 |0009: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0041 │ │ -004adc: 0a05 |000c: move-result v5 │ │ -004ade: 52a6 8500 |000d: iget v6, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTranslationOffset:F // field@0085 │ │ -004ae2: a701 0506 |000f: sub-float v1, v5, v6 │ │ -004ae6: 6e10 4200 0b00 |0011: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0042 │ │ -004aec: 0a05 |0014: move-result v5 │ │ -004aee: 52a6 8500 |0015: iget v6, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTranslationOffset:F // field@0085 │ │ -004af2: a702 0506 |0017: sub-float v2, v5, v6 │ │ -004af6: 6e10 4000 0b00 |0019: invoke-virtual {v11}, Landroid/view/MotionEvent;.getAction:()I // method@0040 │ │ -004afc: 0a05 |001c: move-result v5 │ │ -004afe: 2b05 5301 0000 |001d: packed-switch v5, 00000170 // +00000153 │ │ -004b04: 0143 |0020: move v3, v4 │ │ -004b06: 0f03 |0021: return v3 │ │ -004b08: 52a5 6800 |0022: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -004b0c: 7020 9700 5a00 |0024: invoke-direct {v10, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculatePointerPosition:(F)[F // method@0097 │ │ -004b12: 0c00 |0027: move-result-object v0 │ │ -004b14: 4405 0003 |0028: aget v5, v0, v3 │ │ -004b18: 52a6 7200 |002a: iget v6, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ -004b1c: 8266 |002c: int-to-float v6, v6 │ │ -004b1e: c765 |002d: sub-float/2addr v5, v6 │ │ -004b20: 2d05 0105 |002e: cmpl-float v5, v1, v5 │ │ -004b24: 3a05 3200 |0030: if-ltz v5, 0062 // +0032 │ │ -004b28: 4405 0003 |0032: aget v5, v0, v3 │ │ -004b2c: 52a6 7200 |0034: iget v6, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ -004b30: 8266 |0036: int-to-float v6, v6 │ │ -004b32: c665 |0037: add-float/2addr v5, v6 │ │ -004b34: 2e05 0105 |0038: cmpg-float v5, v1, v5 │ │ -004b38: 3c05 2800 |003a: if-gtz v5, 0062 // +0028 │ │ -004b3c: 4405 0004 |003c: aget v5, v0, v4 │ │ -004b40: 52a6 7200 |003e: iget v6, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ -004b44: 8266 |0040: int-to-float v6, v6 │ │ -004b46: c765 |0041: sub-float/2addr v5, v6 │ │ -004b48: 2d05 0205 |0042: cmpl-float v5, v2, v5 │ │ -004b4c: 3a05 1e00 |0044: if-ltz v5, 0062 // +001e │ │ -004b50: 4405 0004 |0046: aget v5, v0, v4 │ │ -004b54: 52a6 7200 |0048: iget v6, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ -004b58: 8266 |004a: int-to-float v6, v6 │ │ -004b5a: c665 |004b: add-float/2addr v5, v6 │ │ -004b5c: 2e05 0205 |004c: cmpg-float v5, v2, v5 │ │ -004b60: 3c05 1400 |004e: if-gtz v5, 0062 // +0014 │ │ -004b64: 4403 0003 |0050: aget v3, v0, v3 │ │ -004b68: a703 0103 |0052: sub-float v3, v1, v3 │ │ -004b6c: 59a3 8200 |0054: iput v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSlopX:F // field@0082 │ │ -004b70: 4403 0004 |0056: aget v3, v0, v4 │ │ -004b74: a703 0203 |0058: sub-float v3, v2, v3 │ │ -004b78: 59a3 8300 |005a: iput v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSlopY:F // field@0083 │ │ -004b7c: 5ca4 8600 |005c: iput-boolean v4, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mUserIsMovingPointer:Z // field@0086 │ │ -004b80: 6e10 a900 0a00 |005e: invoke-virtual {v10}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ -004b86: 28bf |0061: goto 0020 // -0041 │ │ -004b88: 52a5 7100 |0062: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ -004b8c: 7b55 |0064: neg-int v5, v5 │ │ -004b8e: 8255 |0065: int-to-float v5, v5 │ │ -004b90: 2d05 0105 |0066: cmpl-float v5, v1, v5 │ │ -004b94: 3a05 2e00 |0068: if-ltz v5, 0096 // +002e │ │ -004b98: 52a5 7100 |006a: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ -004b9c: 8255 |006c: int-to-float v5, v5 │ │ -004b9e: 2e05 0105 |006d: cmpg-float v5, v1, v5 │ │ -004ba2: 3c05 2700 |006f: if-gtz v5, 0096 // +0027 │ │ -004ba6: 52a5 7100 |0071: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ -004baa: 7b55 |0073: neg-int v5, v5 │ │ -004bac: 8255 |0074: int-to-float v5, v5 │ │ -004bae: 2d05 0205 |0075: cmpl-float v5, v2, v5 │ │ -004bb2: 3a05 1f00 |0077: if-ltz v5, 0096 // +001f │ │ -004bb6: 52a5 7100 |0079: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ -004bba: 8255 |007b: int-to-float v5, v5 │ │ -004bbc: 2e05 0205 |007c: cmpg-float v5, v2, v5 │ │ -004bc0: 3c05 1800 |007e: if-gtz v5, 0096 // +0018 │ │ -004bc4: 55a5 8100 |0080: iget-boolean v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mShowCenterOldColor:Z // field@0081 │ │ -004bc8: 3805 1400 |0082: if-eqz v5, 0096 // +0014 │ │ -004bcc: 54a3 6900 |0084: iget-object v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterHaloPaint:Landroid/graphics/Paint; // field@0069 │ │ -004bd0: 1305 5000 |0086: const/16 v5, #int 80 // #50 │ │ -004bd4: 6e20 2900 5300 |0088: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ -004bda: 6e10 9e00 0a00 |008b: invoke-virtual {v10}, Lcom/larswerkman/holocolorpicker/ColorPicker;.getOldCenterColor:()I // method@009e │ │ -004be0: 0a03 |008e: move-result v3 │ │ -004be2: 6e20 af00 3a00 |008f: invoke-virtual {v10, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setColor:(I)V // method@00af │ │ -004be8: 6e10 a900 0a00 |0092: invoke-virtual {v10}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ -004bee: 288b |0095: goto 0020 // -0075 │ │ -004bf0: a805 0101 |0096: mul-float v5, v1, v1 │ │ -004bf4: a806 0202 |0098: mul-float v6, v2, v2 │ │ -004bf8: c665 |009a: add-float/2addr v5, v6 │ │ -004bfa: 8956 |009b: float-to-double v6, v5 │ │ -004bfc: 7120 1f01 7600 |009c: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@011f │ │ -004c02: 0b06 |009f: move-result-wide v6 │ │ -004c04: 52a5 7500 |00a0: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ -004c08: 52a8 7200 |00a2: iget v8, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ -004c0c: b085 |00a4: add-int/2addr v5, v8 │ │ -004c0e: 8358 |00a5: int-to-double v8, v5 │ │ -004c10: 3005 0608 |00a6: cmpg-double v5, v6, v8 │ │ -004c14: 3c05 2100 |00a8: if-gtz v5, 00c9 // +0021 │ │ -004c18: a805 0101 |00aa: mul-float v5, v1, v1 │ │ -004c1c: a806 0202 |00ac: mul-float v6, v2, v2 │ │ -004c20: c665 |00ae: add-float/2addr v5, v6 │ │ -004c22: 8956 |00af: float-to-double v6, v5 │ │ -004c24: 7120 1f01 7600 |00b0: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@011f │ │ -004c2a: 0b06 |00b3: move-result-wide v6 │ │ -004c2c: 52a5 7500 |00b4: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ -004c30: 52a8 7200 |00b6: iget v8, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ -004c34: b185 |00b8: sub-int/2addr v5, v8 │ │ -004c36: 8358 |00b9: int-to-double v8, v5 │ │ -004c38: 2f05 0608 |00ba: cmpl-double v5, v6, v8 │ │ -004c3c: 3a05 0d00 |00bc: if-ltz v5, 00c9 // +000d │ │ -004c40: 55a5 8400 |00be: iget-boolean v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTouchAnywhereOnColorWheelEnabled:Z // field@0084 │ │ -004c44: 3805 0900 |00c0: if-eqz v5, 00c9 // +0009 │ │ -004c48: 5ca4 8600 |00c2: iput-boolean v4, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mUserIsMovingPointer:Z // field@0086 │ │ -004c4c: 6e10 a900 0a00 |00c4: invoke-virtual {v10}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ -004c52: 2900 59ff |00c7: goto/16 0020 // -00a7 │ │ -004c56: 6e10 a100 0a00 |00c9: invoke-virtual {v10}, Lcom/larswerkman/holocolorpicker/ColorPicker;.getParent:()Landroid/view/ViewParent; // method@00a1 │ │ -004c5c: 0c04 |00cc: move-result-object v4 │ │ -004c5e: 7220 4f00 3400 |00cd: invoke-interface {v4, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@004f │ │ -004c64: 2900 51ff |00d0: goto/16 0021 // -00af │ │ -004c68: 55a5 8600 |00d2: iget-boolean v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mUserIsMovingPointer:Z // field@0086 │ │ -004c6c: 3805 5a00 |00d4: if-eqz v5, 012e // +005a │ │ -004c70: 52a3 8300 |00d6: iget v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSlopY:F // field@0083 │ │ -004c74: a703 0203 |00d8: sub-float v3, v2, v3 │ │ -004c78: 8936 |00da: float-to-double v6, v3 │ │ -004c7a: 52a3 8200 |00db: iget v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSlopX:F // field@0082 │ │ -004c7e: a703 0103 |00dd: sub-float v3, v1, v3 │ │ -004c82: 8938 |00df: float-to-double v8, v3 │ │ -004c84: 7140 1a01 7698 |00e0: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@011a │ │ -004c8a: 0b06 |00e3: move-result-wide v6 │ │ -004c8c: 8c63 |00e4: double-to-float v3, v6 │ │ -004c8e: 59a3 6800 |00e5: iput v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -004c92: 54a3 7a00 |00e7: iget-object v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerColor:Landroid/graphics/Paint; // field@007a │ │ -004c96: 52a5 6800 |00e9: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -004c9a: 7020 9600 5a00 |00eb: invoke-direct {v10, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ -004ca0: 0a05 |00ee: move-result v5 │ │ -004ca2: 6e20 2a00 5300 |00ef: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -004ca8: 52a3 6800 |00f2: iget v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -004cac: 7020 9600 3a00 |00f4: invoke-direct {v10, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ -004cb2: 0a03 |00f7: move-result v3 │ │ -004cb4: 59a3 6a00 |00f8: iput v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ -004cb8: 6e20 b100 3a00 |00fa: invoke-virtual {v10, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -004cbe: 54a3 7900 |00fd: iget-object v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ -004cc2: 3803 0900 |00ff: if-eqz v3, 0108 // +0009 │ │ -004cc6: 54a3 7900 |0101: iget-object v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ -004cca: 52a5 6f00 |0103: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -004cce: 6e20 ca00 5300 |0105: invoke-virtual {v3, v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setColor:(I)V // method@00ca │ │ -004cd4: 54a3 8700 |0108: iget-object v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -004cd8: 3803 0900 |010a: if-eqz v3, 0113 // +0009 │ │ -004cdc: 54a3 8700 |010c: iget-object v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -004ce0: 52a5 6f00 |010e: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -004ce4: 6e20 1201 5300 |0110: invoke-virtual {v3, v5}, Lcom/larswerkman/holocolorpicker/ValueBar;.setColor:(I)V // method@0112 │ │ -004cea: 54a3 8000 |0113: iget-object v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -004cee: 3803 0900 |0115: if-eqz v3, 011e // +0009 │ │ -004cf2: 54a3 8000 |0117: iget-object v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -004cf6: 52a5 6f00 |0119: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -004cfa: 6e20 fb00 5300 |011b: invoke-virtual {v3, v5}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setColor:(I)V // method@00fb │ │ -004d00: 54a3 7f00 |011e: iget-object v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ -004d04: 3803 0900 |0120: if-eqz v3, 0129 // +0009 │ │ -004d08: 54a3 7f00 |0122: iget-object v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ -004d0c: 52a5 6f00 |0124: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -004d10: 6e20 e400 5300 |0126: invoke-virtual {v3, v5}, Lcom/larswerkman/holocolorpicker/SVBar;.setColor:(I)V // method@00e4 │ │ -004d16: 6e10 a900 0a00 |0129: invoke-virtual {v10}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ -004d1c: 2900 f4fe |012c: goto/16 0020 // -010c │ │ -004d20: 6e10 a100 0a00 |012e: invoke-virtual {v10}, Lcom/larswerkman/holocolorpicker/ColorPicker;.getParent:()Landroid/view/ViewParent; // method@00a1 │ │ -004d26: 0c04 |0131: move-result-object v4 │ │ -004d28: 7220 4f00 3400 |0132: invoke-interface {v4, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@004f │ │ -004d2e: 2900 ecfe |0135: goto/16 0021 // -0114 │ │ -004d32: 5ca3 8600 |0137: iput-boolean v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mUserIsMovingPointer:Z // field@0086 │ │ -004d36: 54a5 6900 |0139: iget-object v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterHaloPaint:Landroid/graphics/Paint; // field@0069 │ │ -004d3a: 6e20 2900 3500 |013b: invoke-virtual {v5, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ -004d40: 54a3 8b00 |013e: iget-object v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; // field@008b │ │ -004d44: 3803 1300 |0140: if-eqz v3, 0153 // +0013 │ │ -004d48: 52a3 6a00 |0142: iget v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ -004d4c: 52a5 8900 |0144: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.oldSelectedListenerColor:I // field@0089 │ │ -004d50: 3253 0d00 |0146: if-eq v3, v5, 0153 // +000d │ │ -004d54: 54a3 8b00 |0148: iget-object v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; // field@008b │ │ -004d58: 52a5 6a00 |014a: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ -004d5c: 7220 8c00 5300 |014c: invoke-interface {v3, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener;.onColorSelected:(I)V // method@008c │ │ -004d62: 52a3 6a00 |014f: iget v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ -004d66: 59a3 8900 |0151: iput v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.oldSelectedListenerColor:I // field@0089 │ │ -004d6a: 6e10 a900 0a00 |0153: invoke-virtual {v10}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ -004d70: 2900 cafe |0156: goto/16 0020 // -0136 │ │ -004d74: 54a3 8b00 |0158: iget-object v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; // field@008b │ │ -004d78: 3803 c6fe |015a: if-eqz v3, 0020 // -013a │ │ -004d7c: 52a3 6a00 |015c: iget v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ -004d80: 52a5 8900 |015e: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.oldSelectedListenerColor:I // field@0089 │ │ -004d84: 3253 c0fe |0160: if-eq v3, v5, 0020 // -0140 │ │ -004d88: 54a3 8b00 |0162: iget-object v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; // field@008b │ │ -004d8c: 52a5 6a00 |0164: iget v5, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ -004d90: 7220 8c00 5300 |0166: invoke-interface {v3, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener;.onColorSelected:(I)V // method@008c │ │ -004d96: 52a3 6a00 |0169: iget v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ -004d9a: 59a3 8900 |016b: iput v3, v10, Lcom/larswerkman/holocolorpicker/ColorPicker;.oldSelectedListenerColor:I // field@0089 │ │ -004d9e: 2900 b3fe |016d: goto/16 0020 // -014d │ │ -004da2: 0000 |016f: nop // spacer │ │ -004da4: 0001 0400 0000 0000 0500 0000 1a01 ... |0170: packed-switch-data (12 units) │ │ +004ac4: |[004ac4] com.larswerkman.holocolorpicker.ColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +004ad4: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +004ad6: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +004ad8: 6e10 a100 0900 |0002: invoke-virtual {v9}, Lcom/larswerkman/holocolorpicker/ColorPicker;.getParent:()Landroid/view/ViewParent; // method@00a1 │ │ +004ade: 0c05 |0005: move-result-object v5 │ │ +004ae0: 7220 4f00 4500 |0006: invoke-interface {v5, v4}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@004f │ │ +004ae6: 6e10 4100 0a00 |0009: invoke-virtual {v10}, Landroid/view/MotionEvent;.getX:()F // method@0041 │ │ +004aec: 0a05 |000c: move-result v5 │ │ +004aee: 5296 8500 |000d: iget v6, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTranslationOffset:F // field@0085 │ │ +004af2: a701 0506 |000f: sub-float v1, v5, v6 │ │ +004af6: 6e10 4200 0a00 |0011: invoke-virtual {v10}, Landroid/view/MotionEvent;.getY:()F // method@0042 │ │ +004afc: 0a05 |0014: move-result v5 │ │ +004afe: 5296 8500 |0015: iget v6, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTranslationOffset:F // field@0085 │ │ +004b02: a702 0506 |0017: sub-float v2, v5, v6 │ │ +004b06: 6e10 4000 0a00 |0019: invoke-virtual {v10}, Landroid/view/MotionEvent;.getAction:()I // method@0040 │ │ +004b0c: 0a05 |001c: move-result v5 │ │ +004b0e: 2b05 5301 0000 |001d: packed-switch v5, 00000170 // +00000153 │ │ +004b14: 0143 |0020: move v3, v4 │ │ +004b16: 0f03 |0021: return v3 │ │ +004b18: 5295 6800 |0022: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +004b1c: 7020 9700 5900 |0024: invoke-direct {v9, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculatePointerPosition:(F)[F // method@0097 │ │ +004b22: 0c00 |0027: move-result-object v0 │ │ +004b24: 4405 0003 |0028: aget v5, v0, v3 │ │ +004b28: 5296 7200 |002a: iget v6, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ +004b2c: 8266 |002c: int-to-float v6, v6 │ │ +004b2e: c765 |002d: sub-float/2addr v5, v6 │ │ +004b30: 2d05 0105 |002e: cmpl-float v5, v1, v5 │ │ +004b34: 3a05 3200 |0030: if-ltz v5, 0062 // +0032 │ │ +004b38: 4405 0003 |0032: aget v5, v0, v3 │ │ +004b3c: 5296 7200 |0034: iget v6, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ +004b40: 8266 |0036: int-to-float v6, v6 │ │ +004b42: c665 |0037: add-float/2addr v5, v6 │ │ +004b44: 2e05 0105 |0038: cmpg-float v5, v1, v5 │ │ +004b48: 3c05 2800 |003a: if-gtz v5, 0062 // +0028 │ │ +004b4c: 4405 0004 |003c: aget v5, v0, v4 │ │ +004b50: 5296 7200 |003e: iget v6, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ +004b54: 8266 |0040: int-to-float v6, v6 │ │ +004b56: c765 |0041: sub-float/2addr v5, v6 │ │ +004b58: 2d05 0205 |0042: cmpl-float v5, v2, v5 │ │ +004b5c: 3a05 1e00 |0044: if-ltz v5, 0062 // +001e │ │ +004b60: 4405 0004 |0046: aget v5, v0, v4 │ │ +004b64: 5296 7200 |0048: iget v6, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ +004b68: 8266 |004a: int-to-float v6, v6 │ │ +004b6a: c665 |004b: add-float/2addr v5, v6 │ │ +004b6c: 2e05 0205 |004c: cmpg-float v5, v2, v5 │ │ +004b70: 3c05 1400 |004e: if-gtz v5, 0062 // +0014 │ │ +004b74: 4403 0003 |0050: aget v3, v0, v3 │ │ +004b78: a703 0103 |0052: sub-float v3, v1, v3 │ │ +004b7c: 5993 8200 |0054: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSlopX:F // field@0082 │ │ +004b80: 4403 0004 |0056: aget v3, v0, v4 │ │ +004b84: a703 0203 |0058: sub-float v3, v2, v3 │ │ +004b88: 5993 8300 |005a: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSlopY:F // field@0083 │ │ +004b8c: 5c94 8600 |005c: iput-boolean v4, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mUserIsMovingPointer:Z // field@0086 │ │ +004b90: 6e10 a900 0900 |005e: invoke-virtual {v9}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ +004b96: 28bf |0061: goto 0020 // -0041 │ │ +004b98: 5295 7100 |0062: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ +004b9c: 7b55 |0064: neg-int v5, v5 │ │ +004b9e: 8255 |0065: int-to-float v5, v5 │ │ +004ba0: 2d05 0105 |0066: cmpl-float v5, v1, v5 │ │ +004ba4: 3a05 2e00 |0068: if-ltz v5, 0096 // +002e │ │ +004ba8: 5295 7100 |006a: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ +004bac: 8255 |006c: int-to-float v5, v5 │ │ +004bae: 2e05 0105 |006d: cmpg-float v5, v1, v5 │ │ +004bb2: 3c05 2700 |006f: if-gtz v5, 0096 // +0027 │ │ +004bb6: 5295 7100 |0071: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ +004bba: 7b55 |0073: neg-int v5, v5 │ │ +004bbc: 8255 |0074: int-to-float v5, v5 │ │ +004bbe: 2d05 0205 |0075: cmpl-float v5, v2, v5 │ │ +004bc2: 3a05 1f00 |0077: if-ltz v5, 0096 // +001f │ │ +004bc6: 5295 7100 |0079: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorCenterRadius:I // field@0071 │ │ +004bca: 8255 |007b: int-to-float v5, v5 │ │ +004bcc: 2e05 0205 |007c: cmpg-float v5, v2, v5 │ │ +004bd0: 3c05 1800 |007e: if-gtz v5, 0096 // +0018 │ │ +004bd4: 5595 8100 |0080: iget-boolean v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mShowCenterOldColor:Z // field@0081 │ │ +004bd8: 3805 1400 |0082: if-eqz v5, 0096 // +0014 │ │ +004bdc: 5493 6900 |0084: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterHaloPaint:Landroid/graphics/Paint; // field@0069 │ │ +004be0: 1305 5000 |0086: const/16 v5, #int 80 // #50 │ │ +004be4: 6e20 2900 5300 |0088: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ +004bea: 6e10 9e00 0900 |008b: invoke-virtual {v9}, Lcom/larswerkman/holocolorpicker/ColorPicker;.getOldCenterColor:()I // method@009e │ │ +004bf0: 0a03 |008e: move-result v3 │ │ +004bf2: 6e20 af00 3900 |008f: invoke-virtual {v9, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setColor:(I)V // method@00af │ │ +004bf8: 6e10 a900 0900 |0092: invoke-virtual {v9}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ +004bfe: 288b |0095: goto 0020 // -0075 │ │ +004c00: a805 0101 |0096: mul-float v5, v1, v1 │ │ +004c04: a806 0202 |0098: mul-float v6, v2, v2 │ │ +004c08: c665 |009a: add-float/2addr v5, v6 │ │ +004c0a: 8955 |009b: float-to-double v5, v5 │ │ +004c0c: 7120 1f01 6500 |009c: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@011f │ │ +004c12: 0b05 |009f: move-result-wide v5 │ │ +004c14: 5297 7500 |00a0: iget v7, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ +004c18: 5298 7200 |00a2: iget v8, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ +004c1c: b087 |00a4: add-int/2addr v7, v8 │ │ +004c1e: 8377 |00a5: int-to-double v7, v7 │ │ +004c20: 3005 0507 |00a6: cmpg-double v5, v5, v7 │ │ +004c24: 3c05 2100 |00a8: if-gtz v5, 00c9 // +0021 │ │ +004c28: a805 0101 |00aa: mul-float v5, v1, v1 │ │ +004c2c: a806 0202 |00ac: mul-float v6, v2, v2 │ │ +004c30: c665 |00ae: add-float/2addr v5, v6 │ │ +004c32: 8955 |00af: float-to-double v5, v5 │ │ +004c34: 7120 1f01 6500 |00b0: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@011f │ │ +004c3a: 0b05 |00b3: move-result-wide v5 │ │ +004c3c: 5297 7500 |00b4: iget v7, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorWheelRadius:I // field@0075 │ │ +004c40: 5298 7200 |00b6: iget v8, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColorPointerHaloRadius:I // field@0072 │ │ +004c44: b187 |00b8: sub-int/2addr v7, v8 │ │ +004c46: 8377 |00b9: int-to-double v7, v7 │ │ +004c48: 2f05 0507 |00ba: cmpl-double v5, v5, v7 │ │ +004c4c: 3a05 0d00 |00bc: if-ltz v5, 00c9 // +000d │ │ +004c50: 5595 8400 |00be: iget-boolean v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTouchAnywhereOnColorWheelEnabled:Z // field@0084 │ │ +004c54: 3805 0900 |00c0: if-eqz v5, 00c9 // +0009 │ │ +004c58: 5c94 8600 |00c2: iput-boolean v4, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mUserIsMovingPointer:Z // field@0086 │ │ +004c5c: 6e10 a900 0900 |00c4: invoke-virtual {v9}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ +004c62: 2900 59ff |00c7: goto/16 0020 // -00a7 │ │ +004c66: 6e10 a100 0900 |00c9: invoke-virtual {v9}, Lcom/larswerkman/holocolorpicker/ColorPicker;.getParent:()Landroid/view/ViewParent; // method@00a1 │ │ +004c6c: 0c04 |00cc: move-result-object v4 │ │ +004c6e: 7220 4f00 3400 |00cd: invoke-interface {v4, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@004f │ │ +004c74: 2900 51ff |00d0: goto/16 0021 // -00af │ │ +004c78: 5595 8600 |00d2: iget-boolean v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mUserIsMovingPointer:Z // field@0086 │ │ +004c7c: 3805 5a00 |00d4: if-eqz v5, 012e // +005a │ │ +004c80: 5293 8300 |00d6: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSlopY:F // field@0083 │ │ +004c84: a703 0203 |00d8: sub-float v3, v2, v3 │ │ +004c88: 8935 |00da: float-to-double v5, v3 │ │ +004c8a: 5293 8200 |00db: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSlopX:F // field@0082 │ │ +004c8e: a703 0103 |00dd: sub-float v3, v1, v3 │ │ +004c92: 8937 |00df: float-to-double v7, v3 │ │ +004c94: 7140 1a01 6587 |00e0: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.atan2:(DD)D // method@011a │ │ +004c9a: 0b05 |00e3: move-result-wide v5 │ │ +004c9c: 8c53 |00e4: double-to-float v3, v5 │ │ +004c9e: 5993 6800 |00e5: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +004ca2: 5493 7a00 |00e7: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerColor:Landroid/graphics/Paint; // field@007a │ │ +004ca6: 5295 6800 |00e9: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +004caa: 7020 9600 5900 |00eb: invoke-direct {v9, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ +004cb0: 0a05 |00ee: move-result v5 │ │ +004cb2: 6e20 2a00 5300 |00ef: invoke-virtual {v3, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +004cb8: 5293 6800 |00f2: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +004cbc: 7020 9600 3900 |00f4: invoke-direct {v9, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ +004cc2: 0a03 |00f7: move-result v3 │ │ +004cc4: 5993 6a00 |00f8: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ +004cc8: 6e20 b100 3900 |00fa: invoke-virtual {v9, v3}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +004cce: 5493 7900 |00fd: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ +004cd2: 3803 0900 |00ff: if-eqz v3, 0108 // +0009 │ │ +004cd6: 5493 7900 |0101: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ +004cda: 5295 6f00 |0103: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +004cde: 6e20 ca00 5300 |0105: invoke-virtual {v3, v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setColor:(I)V // method@00ca │ │ +004ce4: 5493 8700 |0108: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +004ce8: 3803 0900 |010a: if-eqz v3, 0113 // +0009 │ │ +004cec: 5493 8700 |010c: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +004cf0: 5295 6f00 |010e: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +004cf4: 6e20 1201 5300 |0110: invoke-virtual {v3, v5}, Lcom/larswerkman/holocolorpicker/ValueBar;.setColor:(I)V // method@0112 │ │ +004cfa: 5493 8000 |0113: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +004cfe: 3803 0900 |0115: if-eqz v3, 011e // +0009 │ │ +004d02: 5493 8000 |0117: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +004d06: 5295 6f00 |0119: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +004d0a: 6e20 fb00 5300 |011b: invoke-virtual {v3, v5}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setColor:(I)V // method@00fb │ │ +004d10: 5493 7f00 |011e: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ +004d14: 3803 0900 |0120: if-eqz v3, 0129 // +0009 │ │ +004d18: 5493 7f00 |0122: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ +004d1c: 5295 6f00 |0124: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +004d20: 6e20 e400 5300 |0126: invoke-virtual {v3, v5}, Lcom/larswerkman/holocolorpicker/SVBar;.setColor:(I)V // method@00e4 │ │ +004d26: 6e10 a900 0900 |0129: invoke-virtual {v9}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ +004d2c: 2900 f4fe |012c: goto/16 0020 // -010c │ │ +004d30: 6e10 a100 0900 |012e: invoke-virtual {v9}, Lcom/larswerkman/holocolorpicker/ColorPicker;.getParent:()Landroid/view/ViewParent; // method@00a1 │ │ +004d36: 0c04 |0131: move-result-object v4 │ │ +004d38: 7220 4f00 3400 |0132: invoke-interface {v4, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@004f │ │ +004d3e: 2900 ecfe |0135: goto/16 0021 // -0114 │ │ +004d42: 5c93 8600 |0137: iput-boolean v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mUserIsMovingPointer:Z // field@0086 │ │ +004d46: 5495 6900 |0139: iget-object v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterHaloPaint:Landroid/graphics/Paint; // field@0069 │ │ +004d4a: 6e20 2900 3500 |013b: invoke-virtual {v5, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ +004d50: 5493 8b00 |013e: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; // field@008b │ │ +004d54: 3803 1300 |0140: if-eqz v3, 0153 // +0013 │ │ +004d58: 5293 6a00 |0142: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ +004d5c: 5295 8900 |0144: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.oldSelectedListenerColor:I // field@0089 │ │ +004d60: 3253 0d00 |0146: if-eq v3, v5, 0153 // +000d │ │ +004d64: 5493 8b00 |0148: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; // field@008b │ │ +004d68: 5295 6a00 |014a: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ +004d6c: 7220 8c00 5300 |014c: invoke-interface {v3, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener;.onColorSelected:(I)V // method@008c │ │ +004d72: 5293 6a00 |014f: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ +004d76: 5993 8900 |0151: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.oldSelectedListenerColor:I // field@0089 │ │ +004d7a: 6e10 a900 0900 |0153: invoke-virtual {v9}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ +004d80: 2900 cafe |0156: goto/16 0020 // -0136 │ │ +004d84: 5493 8b00 |0158: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; // field@008b │ │ +004d88: 3803 c6fe |015a: if-eqz v3, 0020 // -013a │ │ +004d8c: 5293 6a00 |015c: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ +004d90: 5295 8900 |015e: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.oldSelectedListenerColor:I // field@0089 │ │ +004d94: 3253 c0fe |0160: if-eq v3, v5, 0020 // -0140 │ │ +004d98: 5493 8b00 |0162: iget-object v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; // field@008b │ │ +004d9c: 5295 6a00 |0164: iget v5, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ +004da0: 7220 8c00 5300 |0166: invoke-interface {v3, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener;.onColorSelected:(I)V // method@008c │ │ +004da6: 5293 6a00 |0169: iget v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ +004daa: 5993 8900 |016b: iput v3, v9, Lcom/larswerkman/holocolorpicker/ColorPicker;.oldSelectedListenerColor:I // field@0089 │ │ +004dae: 2900 b3fe |016d: goto/16 0020 // -014d │ │ +004db2: 0000 |016f: nop // spacer │ │ +004db4: 0001 0400 0000 0000 0500 0000 1a01 ... |0170: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=586 │ │ 0x0009 line=589 │ │ 0x0011 line=590 │ │ 0x0019 line=592 │ │ 0x0021 line=675 │ │ @@ -3853,109 +3852,109 @@ │ │ 0x0162 line=670 │ │ 0x0169 line=671 │ │ 0x016f line=592 │ │ locals : │ │ 0x0028 - 0x00d2 reg=0 pointerPosition [F │ │ 0x0011 - 0x017c reg=1 x F │ │ 0x0019 - 0x017c reg=2 y F │ │ - 0x0000 - 0x017c reg=10 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ - 0x0000 - 0x017c reg=11 event Landroid/view/MotionEvent; │ │ + 0x0000 - 0x017c reg=9 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ + 0x0000 - 0x017c reg=10 event Landroid/view/MotionEvent; │ │ │ │ #22 : (in Lcom/larswerkman/holocolorpicker/ColorPicker;) │ │ name : 'setColor' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 175 16-bit code units │ │ -004dbc: |[004dbc] com.larswerkman.holocolorpicker.ColorPicker.setColor:(I)V │ │ -004dcc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -004dce: 1222 |0001: const/4 v2, #int 2 // #2 │ │ -004dd0: 7020 9b00 5400 |0002: invoke-direct {v4, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker;.colorToAngle:(I)F // method@009b │ │ -004dd6: 0a00 |0005: move-result v0 │ │ -004dd8: 5940 6800 |0006: iput v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -004ddc: 5440 7a00 |0008: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerColor:Landroid/graphics/Paint; // field@007a │ │ -004de0: 5241 6800 |000a: iget v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ -004de4: 7020 9600 1400 |000c: invoke-direct {v4, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ -004dea: 0a01 |000f: move-result v1 │ │ -004dec: 6e20 2a00 1000 |0010: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -004df2: 5440 7900 |0013: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ -004df6: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ -004dfa: 5440 7900 |0017: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ -004dfe: 5241 6f00 |0019: iget v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -004e02: 6e20 ca00 1000 |001b: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setColor:(I)V // method@00ca │ │ -004e08: 5440 7900 |001e: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ -004e0c: 7110 2000 0500 |0020: invoke-static {v5}, Landroid/graphics/Color;.alpha:(I)I // method@0020 │ │ -004e12: 0a01 |0023: move-result v1 │ │ -004e14: 6e20 ce00 1000 |0024: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setOpacity:(I)V // method@00ce │ │ -004e1a: 5440 7f00 |0027: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ -004e1e: 3800 2300 |0029: if-eqz v0, 004c // +0023 │ │ -004e22: 5440 7800 |002b: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004e26: 7120 2300 0500 |002d: invoke-static {v5, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -004e2c: 5440 7f00 |0030: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ -004e30: 5241 6f00 |0032: iget v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -004e34: 6e20 e400 1000 |0034: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/SVBar;.setColor:(I)V // method@00e4 │ │ -004e3a: 5440 7800 |0037: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004e3e: 4400 0003 |0039: aget v0, v0, v3 │ │ -004e42: 5441 7800 |003b: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004e46: 4401 0102 |003d: aget v1, v1, v2 │ │ -004e4a: 2e00 0001 |003f: cmpg-float v0, v0, v1 │ │ -004e4e: 3b00 4500 |0041: if-gez v0, 0086 // +0045 │ │ -004e52: 5440 7f00 |0043: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ -004e56: 5441 7800 |0045: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004e5a: 4401 0103 |0047: aget v1, v1, v3 │ │ -004e5e: 6e20 e700 1000 |0049: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/SVBar;.setSaturation:(F)V // method@00e7 │ │ -004e64: 5440 8000 |004c: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -004e68: 3800 1700 |004e: if-eqz v0, 0065 // +0017 │ │ -004e6c: 5440 7800 |0050: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004e70: 7120 2300 0500 |0052: invoke-static {v5, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -004e76: 5440 8000 |0055: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -004e7a: 5241 6f00 |0057: iget v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -004e7e: 6e20 fb00 1000 |0059: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setColor:(I)V // method@00fb │ │ -004e84: 5440 8000 |005c: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -004e88: 5441 7800 |005e: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004e8c: 4401 0103 |0060: aget v1, v1, v3 │ │ -004e90: 6e20 ff00 1000 |0062: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setSaturation:(F)V // method@00ff │ │ -004e96: 5440 8700 |0065: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -004e9a: 3800 3500 |0067: if-eqz v0, 009c // +0035 │ │ -004e9e: 5440 8000 |0069: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ -004ea2: 3900 3100 |006b: if-nez v0, 009c // +0031 │ │ -004ea6: 5440 7800 |006d: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004eaa: 7120 2300 0500 |006f: invoke-static {v5, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -004eb0: 5440 8700 |0072: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -004eb4: 5241 6f00 |0074: iget v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ -004eb8: 6e20 1201 1000 |0076: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ValueBar;.setColor:(I)V // method@0112 │ │ -004ebe: 5440 8700 |0079: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -004ec2: 5441 7800 |007b: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004ec6: 4401 0102 |007d: aget v1, v1, v2 │ │ -004eca: 6e20 1601 1000 |007f: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ValueBar;.setValue:(F)V // method@0116 │ │ -004ed0: 6e20 b100 5400 |0082: invoke-virtual {v4, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -004ed6: 0e00 |0085: return-void │ │ -004ed8: 5440 7800 |0086: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004edc: 4400 0003 |0088: aget v0, v0, v3 │ │ -004ee0: 5441 7800 |008a: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004ee4: 4401 0102 |008c: aget v1, v1, v2 │ │ -004ee8: 2d00 0001 |008e: cmpl-float v0, v0, v1 │ │ -004eec: 3d00 bcff |0090: if-lez v0, 004c // -0044 │ │ -004ef0: 5440 7f00 |0092: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ -004ef4: 5441 7800 |0094: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004ef8: 4401 0102 |0096: aget v1, v1, v2 │ │ -004efc: 6e20 e800 1000 |0098: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/SVBar;.setValue:(F)V // method@00e8 │ │ -004f02: 28b1 |009b: goto 004c // -004f │ │ -004f04: 5440 8700 |009c: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -004f08: 3800 e4ff |009e: if-eqz v0, 0082 // -001c │ │ -004f0c: 5440 7800 |00a0: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004f10: 7120 2300 0500 |00a2: invoke-static {v5, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -004f16: 5440 8700 |00a5: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ -004f1a: 5441 7800 |00a7: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ -004f1e: 4401 0102 |00a9: aget v1, v1, v2 │ │ -004f22: 6e20 1601 1000 |00ab: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ValueBar;.setValue:(F)V // method@0116 │ │ -004f28: 28d4 |00ae: goto 0082 // -002c │ │ +004dcc: |[004dcc] com.larswerkman.holocolorpicker.ColorPicker.setColor:(I)V │ │ +004ddc: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +004dde: 1222 |0001: const/4 v2, #int 2 // #2 │ │ +004de0: 7020 9b00 5400 |0002: invoke-direct {v4, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker;.colorToAngle:(I)F // method@009b │ │ +004de6: 0a00 |0005: move-result v0 │ │ +004de8: 5940 6800 |0006: iput v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +004dec: 5440 7a00 |0008: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mPointerColor:Landroid/graphics/Paint; // field@007a │ │ +004df0: 5241 6800 |000a: iget v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mAngle:F // field@0068 │ │ +004df4: 7020 9600 1400 |000c: invoke-direct {v4, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.calculateColor:(F)I // method@0096 │ │ +004dfa: 0a01 |000f: move-result v1 │ │ +004dfc: 6e20 2a00 1000 |0010: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +004e02: 5440 7900 |0013: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ +004e06: 3800 1200 |0015: if-eqz v0, 0027 // +0012 │ │ +004e0a: 5440 7900 |0017: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ +004e0e: 5241 6f00 |0019: iget v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +004e12: 6e20 ca00 1000 |001b: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setColor:(I)V // method@00ca │ │ +004e18: 5440 7900 |001e: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; // field@0079 │ │ +004e1c: 7110 2000 0500 |0020: invoke-static {v5}, Landroid/graphics/Color;.alpha:(I)I // method@0020 │ │ +004e22: 0a01 |0023: move-result v1 │ │ +004e24: 6e20 ce00 1000 |0024: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setOpacity:(I)V // method@00ce │ │ +004e2a: 5440 7f00 |0027: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ +004e2e: 3800 2300 |0029: if-eqz v0, 004c // +0023 │ │ +004e32: 5440 7800 |002b: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004e36: 7120 2300 0500 |002d: invoke-static {v5, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +004e3c: 5440 7f00 |0030: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ +004e40: 5241 6f00 |0032: iget v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +004e44: 6e20 e400 1000 |0034: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/SVBar;.setColor:(I)V // method@00e4 │ │ +004e4a: 5440 7800 |0037: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004e4e: 4400 0003 |0039: aget v0, v0, v3 │ │ +004e52: 5441 7800 |003b: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004e56: 4401 0102 |003d: aget v1, v1, v2 │ │ +004e5a: 2e00 0001 |003f: cmpg-float v0, v0, v1 │ │ +004e5e: 3b00 4500 |0041: if-gez v0, 0086 // +0045 │ │ +004e62: 5440 7f00 |0043: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ +004e66: 5441 7800 |0045: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004e6a: 4401 0103 |0047: aget v1, v1, v3 │ │ +004e6e: 6e20 e700 1000 |0049: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/SVBar;.setSaturation:(F)V // method@00e7 │ │ +004e74: 5440 8000 |004c: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +004e78: 3800 1700 |004e: if-eqz v0, 0065 // +0017 │ │ +004e7c: 5440 7800 |0050: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004e80: 7120 2300 0500 |0052: invoke-static {v5, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +004e86: 5440 8000 |0055: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +004e8a: 5241 6f00 |0057: iget v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +004e8e: 6e20 fb00 1000 |0059: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setColor:(I)V // method@00fb │ │ +004e94: 5440 8000 |005c: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +004e98: 5441 7800 |005e: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004e9c: 4401 0103 |0060: aget v1, v1, v3 │ │ +004ea0: 6e20 ff00 1000 |0062: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setSaturation:(F)V // method@00ff │ │ +004ea6: 5440 8700 |0065: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +004eaa: 3800 3500 |0067: if-eqz v0, 009c // +0035 │ │ +004eae: 5440 8000 |0069: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; // field@0080 │ │ +004eb2: 3900 3100 |006b: if-nez v0, 009c // +0031 │ │ +004eb6: 5440 7800 |006d: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004eba: 7120 2300 0500 |006f: invoke-static {v5, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +004ec0: 5440 8700 |0072: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +004ec4: 5241 6f00 |0074: iget v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mColor:I // field@006f │ │ +004ec8: 6e20 1201 1000 |0076: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ValueBar;.setColor:(I)V // method@0112 │ │ +004ece: 5440 8700 |0079: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +004ed2: 5441 7800 |007b: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004ed6: 4401 0102 |007d: aget v1, v1, v2 │ │ +004eda: 6e20 1601 1000 |007f: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ValueBar;.setValue:(F)V // method@0116 │ │ +004ee0: 6e20 b100 5400 |0082: invoke-virtual {v4, v5}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +004ee6: 0e00 |0085: return-void │ │ +004ee8: 5440 7800 |0086: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004eec: 4400 0003 |0088: aget v0, v0, v3 │ │ +004ef0: 5441 7800 |008a: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004ef4: 4401 0102 |008c: aget v1, v1, v2 │ │ +004ef8: 2d00 0001 |008e: cmpl-float v0, v0, v1 │ │ +004efc: 3d00 bcff |0090: if-lez v0, 004c // -0044 │ │ +004f00: 5440 7f00 |0092: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; // field@007f │ │ +004f04: 5441 7800 |0094: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004f08: 4401 0102 |0096: aget v1, v1, v2 │ │ +004f0c: 6e20 e800 1000 |0098: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/SVBar;.setValue:(F)V // method@00e8 │ │ +004f12: 28b1 |009b: goto 004c // -004f │ │ +004f14: 5440 8700 |009c: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +004f18: 3800 e4ff |009e: if-eqz v0, 0082 // -001c │ │ +004f1c: 5440 7800 |00a0: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004f20: 7120 2300 0500 |00a2: invoke-static {v5, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +004f26: 5440 8700 |00a5: iget-object v0, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; // field@0087 │ │ +004f2a: 5441 7800 |00a7: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ColorPicker;.mHSV:[F // field@0078 │ │ +004f2e: 4401 0102 |00a9: aget v1, v1, v2 │ │ +004f32: 6e20 1601 1000 |00ab: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ValueBar;.setValue:(F)V // method@0116 │ │ +004f38: 28d4 |00ae: goto 0082 // -002c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=526 │ │ 0x0008 line=527 │ │ 0x0013 line=530 │ │ 0x0017 line=532 │ │ 0x001e line=533 │ │ @@ -3988,32 +3987,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -004f2c: |[004f2c] com.larswerkman.holocolorpicker.ColorPicker.setNewCenterColor:(I)V │ │ -004f3c: 5912 6a00 |0000: iput v2, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ -004f40: 5410 6b00 |0002: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewPaint:Landroid/graphics/Paint; // field@006b │ │ -004f44: 6e20 2a00 2000 |0004: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -004f4a: 5210 6c00 |0007: iget v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldColor:I // field@006c │ │ -004f4e: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ -004f52: 5912 6c00 |000b: iput v2, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldColor:I // field@006c │ │ -004f56: 5410 6d00 |000d: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldPaint:Landroid/graphics/Paint; // field@006d │ │ -004f5a: 6e20 2a00 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -004f60: 5410 8a00 |0012: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorChangedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; // field@008a │ │ -004f64: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -004f68: 5210 8800 |0016: iget v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.oldChangedListenerColor:I // field@0088 │ │ -004f6c: 3202 0900 |0018: if-eq v2, v0, 0021 // +0009 │ │ -004f70: 5410 8a00 |001a: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorChangedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; // field@008a │ │ -004f74: 7220 8b00 2000 |001c: invoke-interface {v0, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;.onColorChanged:(I)V // method@008b │ │ -004f7a: 5912 8800 |001f: iput v2, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.oldChangedListenerColor:I // field@0088 │ │ -004f7e: 6e10 a900 0100 |0021: invoke-virtual {v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ -004f84: 0e00 |0024: return-void │ │ +004f3c: |[004f3c] com.larswerkman.holocolorpicker.ColorPicker.setNewCenterColor:(I)V │ │ +004f4c: 5912 6a00 |0000: iput v2, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewColor:I // field@006a │ │ +004f50: 5410 6b00 |0002: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterNewPaint:Landroid/graphics/Paint; // field@006b │ │ +004f54: 6e20 2a00 2000 |0004: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +004f5a: 5210 6c00 |0007: iget v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldColor:I // field@006c │ │ +004f5e: 3900 0900 |0009: if-nez v0, 0012 // +0009 │ │ +004f62: 5912 6c00 |000b: iput v2, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldColor:I // field@006c │ │ +004f66: 5410 6d00 |000d: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldPaint:Landroid/graphics/Paint; // field@006d │ │ +004f6a: 6e20 2a00 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +004f70: 5410 8a00 |0012: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorChangedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; // field@008a │ │ +004f74: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +004f78: 5210 8800 |0016: iget v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.oldChangedListenerColor:I // field@0088 │ │ +004f7c: 3202 0900 |0018: if-eq v2, v0, 0021 // +0009 │ │ +004f80: 5410 8a00 |001a: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorChangedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; // field@008a │ │ +004f84: 7220 8b00 2000 |001c: invoke-interface {v0, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;.onColorChanged:(I)V // method@008b │ │ +004f8a: 5912 8800 |001f: iput v2, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.oldChangedListenerColor:I // field@0088 │ │ +004f8e: 6e10 a900 0100 |0021: invoke-virtual {v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ +004f94: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0002 line=737 │ │ 0x0007 line=738 │ │ 0x000b line=739 │ │ 0x000d line=740 │ │ @@ -4031,20 +4030,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -004f88: |[004f88] com.larswerkman.holocolorpicker.ColorPicker.setOldCenterColor:(I)V │ │ -004f98: 5912 6c00 |0000: iput v2, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldColor:I // field@006c │ │ -004f9c: 5410 6d00 |0002: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldPaint:Landroid/graphics/Paint; // field@006d │ │ -004fa0: 6e20 2a00 2000 |0004: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -004fa6: 6e10 a900 0100 |0007: invoke-virtual {v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ -004fac: 0e00 |000a: return-void │ │ +004f98: |[004f98] com.larswerkman.holocolorpicker.ColorPicker.setOldCenterColor:(I)V │ │ +004fa8: 5912 6c00 |0000: iput v2, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldColor:I // field@006c │ │ +004fac: 5410 6d00 |0002: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ColorPicker;.mCenterOldPaint:Landroid/graphics/Paint; // field@006d │ │ +004fb0: 6e20 2a00 2000 |0004: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +004fb6: 6e10 a900 0100 |0007: invoke-virtual {v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ +004fbc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=755 │ │ 0x0002 line=756 │ │ 0x0007 line=757 │ │ 0x000a line=758 │ │ locals : │ │ @@ -4056,17 +4055,17 @@ │ │ type : '(Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004fb0: |[004fb0] com.larswerkman.holocolorpicker.ColorPicker.setOnColorChangedListener:(Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;)V │ │ -004fc0: 5b01 8a00 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorChangedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; // field@008a │ │ -004fc4: 0e00 |0002: return-void │ │ +004fc0: |[004fc0] com.larswerkman.holocolorpicker.ColorPicker.setOnColorChangedListener:(Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;)V │ │ +004fd0: 5b01 8a00 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorChangedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; // field@008a │ │ +004fd4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0002 line=282 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ 0x0000 - 0x0003 reg=1 listener Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener; │ │ @@ -4076,17 +4075,17 @@ │ │ type : '(Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004fc8: |[004fc8] com.larswerkman.holocolorpicker.ColorPicker.setOnColorSelectedListener:(Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener;)V │ │ -004fd8: 5b01 8b00 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; // field@008b │ │ -004fdc: 0e00 |0002: return-void │ │ +004fd8: |[004fd8] com.larswerkman.holocolorpicker.ColorPicker.setOnColorSelectedListener:(Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener;)V │ │ +004fe8: 5b01 8b00 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/ColorPicker;.onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; // field@008b │ │ +004fec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0002 line=300 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ 0x0000 - 0x0003 reg=1 listener Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; │ │ @@ -4096,18 +4095,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -004fe0: |[004fe0] com.larswerkman.holocolorpicker.ColorPicker.setShowOldCenterColor:(Z)V │ │ -004ff0: 5c01 8100 |0000: iput-boolean v1, v0, Lcom/larswerkman/holocolorpicker/ColorPicker;.mShowCenterOldColor:Z // field@0081 │ │ -004ff4: 6e10 a900 0000 |0002: invoke-virtual {v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ -004ffa: 0e00 |0005: return-void │ │ +004ff0: |[004ff0] com.larswerkman.holocolorpicker.ColorPicker.setShowOldCenterColor:(Z)V │ │ +005000: 5c01 8100 |0000: iput-boolean v1, v0, Lcom/larswerkman/holocolorpicker/ColorPicker;.mShowCenterOldColor:Z // field@0081 │ │ +005004: 6e10 a900 0000 |0002: invoke-virtual {v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.invalidate:()V // method@00a9 │ │ +00500a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ 0x0002 line=771 │ │ 0x0005 line=772 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ @@ -4118,32 +4117,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -004ffc: |[004ffc] com.larswerkman.holocolorpicker.ColorPicker.setTouchAnywhereOnColorWheelEnabled:(Z)V │ │ -00500c: 5c01 8400 |0000: iput-boolean v1, v0, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTouchAnywhereOnColorWheelEnabled:Z // field@0084 │ │ -005010: 0e00 |0002: return-void │ │ +00500c: |[00500c] com.larswerkman.holocolorpicker.ColorPicker.setTouchAnywhereOnColorWheelEnabled:(Z)V │ │ +00501c: 5c01 8400 |0000: iput-boolean v1, v0, Lcom/larswerkman/holocolorpicker/ColorPicker;.mTouchAnywhereOnColorWheelEnabled:Z // field@0084 │ │ +005020: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ 0x0002 line=879 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ 0x0000 - 0x0003 reg=1 TouchAnywhereOnColorWheelEnabled Z │ │ │ │ source_file_idx : 33 (ColorPicker.java) │ │ │ │ Class #21 header: │ │ -class_idx : 73 │ │ +class_idx : 74 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 94 │ │ -source_file_idx : 178 │ │ +superclass_idx : 95 │ │ +source_file_idx : 179 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #21 annotations: │ │ Annotations on class │ │ @@ -4161,21 +4160,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener;) │ │ name : 'onOpacityChanged' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 178 (OpacityBar.java) │ │ + source_file_idx : 179 (OpacityBar.java) │ │ │ │ Class #22 header: │ │ -class_idx : 74 │ │ +class_idx : 75 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 42 │ │ -source_file_idx : 178 │ │ +superclass_idx : 43 │ │ +source_file_idx : 179 │ │ static_fields_size : 7 │ │ instance_fields_size: 20 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 13 │ │ │ │ Class #22 annotations: │ │ Annotations on class │ │ @@ -4309,27 +4308,27 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -005014: |[005014] com.larswerkman.holocolorpicker.OpacityBar.:(Landroid/content/Context;)V │ │ -005024: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -005026: 7020 4500 3200 |0001: invoke-direct {v2, v3}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0045 │ │ -00502c: 2200 1800 |0004: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -005030: 7010 2e00 0000 |0006: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -005036: 5b20 9a00 |0009: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarRect:Landroid/graphics/RectF; // field@009a │ │ -00503a: 1230 |000b: const/4 v0, #int 3 // #3 │ │ -00503c: 2300 6400 |000c: new-array v0, v0, [F // type@0064 │ │ -005040: 5b20 9d00 |000e: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ -005044: 5b21 a100 |0010: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ -005048: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -00504a: 7030 c100 1200 |0013: invoke-direct {v2, v1, v0}, Lcom/larswerkman/holocolorpicker/OpacityBar;.init:(Landroid/util/AttributeSet;I)V // method@00c1 │ │ -005050: 0e00 |0016: return-void │ │ +005024: |[005024] com.larswerkman.holocolorpicker.OpacityBar.:(Landroid/content/Context;)V │ │ +005034: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +005036: 7020 4500 3200 |0001: invoke-direct {v2, v3}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0045 │ │ +00503c: 2200 1800 |0004: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +005040: 7010 2e00 0000 |0006: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +005046: 5b20 9a00 |0009: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarRect:Landroid/graphics/RectF; // field@009a │ │ +00504a: 1230 |000b: const/4 v0, #int 3 // #3 │ │ +00504c: 2300 6500 |000c: new-array v0, v0, [F // type@0065 │ │ +005050: 5b20 9d00 |000e: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ +005054: 5b21 a100 |0010: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ +005058: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +00505a: 7030 c100 1200 |0013: invoke-direct {v2, v1, v0}, Lcom/larswerkman/holocolorpicker/OpacityBar;.init:(Landroid/util/AttributeSet;I)V // method@00c1 │ │ +005060: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=171 │ │ 0x0004 line=101 │ │ 0x000b line=125 │ │ 0x0010 line=163 │ │ 0x0012 line=172 │ │ @@ -4343,27 +4342,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -005054: |[005054] com.larswerkman.holocolorpicker.OpacityBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -005064: 7030 4600 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0046 │ │ -00506a: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -00506e: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -005074: 5b10 9a00 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarRect:Landroid/graphics/RectF; // field@009a │ │ -005078: 1230 |000a: const/4 v0, #int 3 // #3 │ │ -00507a: 2300 6400 |000b: new-array v0, v0, [F // type@0064 │ │ -00507e: 5b10 9d00 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ -005082: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -005084: 5b10 a100 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ -005088: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -00508a: 7030 c100 3100 |0013: invoke-direct {v1, v3, v0}, Lcom/larswerkman/holocolorpicker/OpacityBar;.init:(Landroid/util/AttributeSet;I)V // method@00c1 │ │ -005090: 0e00 |0016: return-void │ │ +005064: |[005064] com.larswerkman.holocolorpicker.OpacityBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +005074: 7030 4600 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0046 │ │ +00507a: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +00507e: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +005084: 5b10 9a00 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarRect:Landroid/graphics/RectF; // field@009a │ │ +005088: 1230 |000a: const/4 v0, #int 3 // #3 │ │ +00508a: 2300 6500 |000b: new-array v0, v0, [F // type@0065 │ │ +00508e: 5b10 9d00 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ +005092: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +005094: 5b10 a100 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ +005098: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +00509a: 7030 c100 3100 |0013: invoke-direct {v1, v3, v0}, Lcom/larswerkman/holocolorpicker/OpacityBar;.init:(Landroid/util/AttributeSet;I)V // method@00c1 │ │ +0050a0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=101 │ │ 0x000a line=125 │ │ 0x000f line=163 │ │ 0x0012 line=177 │ │ @@ -4378,26 +4377,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -005094: |[005094] com.larswerkman.holocolorpicker.OpacityBar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -0050a4: 7040 4700 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0047 │ │ -0050aa: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -0050ae: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -0050b4: 5b10 9a00 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarRect:Landroid/graphics/RectF; // field@009a │ │ -0050b8: 1230 |000a: const/4 v0, #int 3 // #3 │ │ -0050ba: 2300 6400 |000b: new-array v0, v0, [F // type@0064 │ │ -0050be: 5b10 9d00 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ -0050c2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0050c4: 5b10 a100 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ -0050c8: 7030 c100 3104 |0012: invoke-direct {v1, v3, v4}, Lcom/larswerkman/holocolorpicker/OpacityBar;.init:(Landroid/util/AttributeSet;I)V // method@00c1 │ │ -0050ce: 0e00 |0015: return-void │ │ +0050a4: |[0050a4] com.larswerkman.holocolorpicker.OpacityBar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +0050b4: 7040 4700 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0047 │ │ +0050ba: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +0050be: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +0050c4: 5b10 9a00 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarRect:Landroid/graphics/RectF; // field@009a │ │ +0050c8: 1230 |000a: const/4 v0, #int 3 // #3 │ │ +0050ca: 2300 6500 |000b: new-array v0, v0, [F // type@0065 │ │ +0050ce: 5b10 9d00 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ +0050d2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0050d4: 5b10 a100 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ +0050d8: 7030 c100 3104 |0012: invoke-direct {v1, v3, v4}, Lcom/larswerkman/holocolorpicker/OpacityBar;.init:(Landroid/util/AttributeSet;I)V // method@00c1 │ │ +0050de: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0003 line=101 │ │ 0x000a line=125 │ │ 0x000f line=163 │ │ 0x0012 line=182 │ │ @@ -4413,50 +4412,50 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -0050d0: |[0050d0] com.larswerkman.holocolorpicker.OpacityBar.calculateColor:(I)V │ │ -0050e0: 5220 9600 |0000: iget v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -0050e4: b103 |0002: sub-int/2addr v3, v0 │ │ -0050e6: 3b03 2600 |0003: if-gez v3, 0029 // +0026 │ │ -0050ea: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0050ec: 5220 a200 |0006: iget v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPosToOpacFactor:F // field@00a2 │ │ -0050f0: 8231 |0008: int-to-float v1, v3 │ │ -0050f2: c810 |0009: mul-float/2addr v0, v1 │ │ -0050f4: 7110 1d01 0000 |000a: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -0050fa: 0a00 |000d: move-result v0 │ │ -0050fc: 5421 9d00 |000e: iget-object v1, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ -005100: 7120 1e00 1000 |0010: invoke-static {v0, v1}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@001e │ │ -005106: 0a00 |0013: move-result v0 │ │ -005108: 5920 9c00 |0014: iput v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -00510c: 5220 9c00 |0016: iget v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -005110: 7110 2000 0000 |0018: invoke-static {v0}, Landroid/graphics/Color;.alpha:(I)I // method@0020 │ │ -005116: 0a00 |001b: move-result v0 │ │ -005118: 1301 fa00 |001c: const/16 v1, #int 250 // #fa │ │ -00511c: 3710 1200 |001e: if-le v0, v1, 0030 // +0012 │ │ -005120: 5420 9d00 |0020: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ -005124: 7110 1f00 0000 |0022: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ -00512a: 0a00 |0025: move-result v0 │ │ -00512c: 5920 9c00 |0026: iput v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -005130: 0e00 |0028: return-void │ │ -005132: 5220 9300 |0029: iget v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -005136: 3703 dbff |002b: if-le v3, v0, 0006 // -0025 │ │ -00513a: 5223 9300 |002d: iget v3, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -00513e: 28d7 |002f: goto 0006 // -0029 │ │ -005140: 5220 9c00 |0030: iget v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -005144: 7110 2000 0000 |0032: invoke-static {v0}, Landroid/graphics/Color;.alpha:(I)I // method@0020 │ │ -00514a: 0a00 |0035: move-result v0 │ │ -00514c: 1251 |0036: const/4 v1, #int 5 // #5 │ │ -00514e: 3510 f1ff |0037: if-ge v0, v1, 0028 // -000f │ │ -005152: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -005154: 5920 9c00 |003a: iput v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -005158: 28ec |003c: goto 0028 // -0014 │ │ +0050e0: |[0050e0] com.larswerkman.holocolorpicker.OpacityBar.calculateColor:(I)V │ │ +0050f0: 5220 9600 |0000: iget v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +0050f4: b103 |0002: sub-int/2addr v3, v0 │ │ +0050f6: 3b03 2600 |0003: if-gez v3, 0029 // +0026 │ │ +0050fa: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0050fc: 5220 a200 |0006: iget v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPosToOpacFactor:F // field@00a2 │ │ +005100: 8231 |0008: int-to-float v1, v3 │ │ +005102: c810 |0009: mul-float/2addr v0, v1 │ │ +005104: 7110 1d01 0000 |000a: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +00510a: 0a00 |000d: move-result v0 │ │ +00510c: 5421 9d00 |000e: iget-object v1, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ +005110: 7120 1e00 1000 |0010: invoke-static {v0, v1}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@001e │ │ +005116: 0a00 |0013: move-result v0 │ │ +005118: 5920 9c00 |0014: iput v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +00511c: 5220 9c00 |0016: iget v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +005120: 7110 2000 0000 |0018: invoke-static {v0}, Landroid/graphics/Color;.alpha:(I)I // method@0020 │ │ +005126: 0a00 |001b: move-result v0 │ │ +005128: 1301 fa00 |001c: const/16 v1, #int 250 // #fa │ │ +00512c: 3710 1200 |001e: if-le v0, v1, 0030 // +0012 │ │ +005130: 5420 9d00 |0020: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ +005134: 7110 1f00 0000 |0022: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ +00513a: 0a00 |0025: move-result v0 │ │ +00513c: 5920 9c00 |0026: iput v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +005140: 0e00 |0028: return-void │ │ +005142: 5220 9300 |0029: iget v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +005146: 3703 dbff |002b: if-le v3, v0, 0006 // -0025 │ │ +00514a: 5223 9300 |002d: iget v3, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +00514e: 28d7 |002f: goto 0006 // -0029 │ │ +005150: 5220 9c00 |0030: iget v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +005154: 7110 2000 0000 |0032: invoke-static {v0}, Landroid/graphics/Color;.alpha:(I)I // method@0020 │ │ +00515a: 0a00 |0035: move-result v0 │ │ +00515c: 1251 |0036: const/4 v1, #int 5 // #5 │ │ +00515e: 3510 f1ff |0037: if-ge v0, v1, 0028 // -000f │ │ +005162: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +005164: 5920 9c00 |003a: iput v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +005168: 28ec |003c: goto 0028 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0003 line=477 │ │ 0x0005 line=478 │ │ 0x0006 line=483 │ │ 0x000a line=484 │ │ @@ -4477,96 +4476,96 @@ │ │ type : '(Landroid/util/AttributeSet;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 164 16-bit code units │ │ -00515c: |[00515c] com.larswerkman.holocolorpicker.OpacityBar.init:(Landroid/util/AttributeSet;I)V │ │ -00516c: 1506 7f43 |0000: const/high16 v6, #int 1132396544 // #437f │ │ -005170: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -005172: 6e10 bd00 0700 |0003: invoke-virtual {v7}, Lcom/larswerkman/holocolorpicker/OpacityBar;.getContext:()Landroid/content/Context; // method@00bd │ │ -005178: 0c02 |0006: move-result-object v2 │ │ -00517a: 6203 bc00 |0007: sget-object v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars:[I // field@00bc │ │ -00517e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -005180: 6e54 0b00 8293 |000a: invoke-virtual {v2, v8, v3, v9, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@000b │ │ -005186: 0c00 |000d: move-result-object v0 │ │ -005188: 6e10 bd00 0700 |000e: invoke-virtual {v7}, Lcom/larswerkman/holocolorpicker/OpacityBar;.getContext:()Landroid/content/Context; // method@00bd │ │ -00518e: 0c02 |0011: move-result-object v2 │ │ -005190: 6e10 0a00 0200 |0012: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@000a │ │ -005196: 0c01 |0015: move-result-object v1 │ │ -005198: 6002 c100 |0016: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_thickness:I // field@00c1 │ │ -00519c: 6003 b500 |0018: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_thickness:I // field@00b5 │ │ -0051a0: 6e20 1200 3100 |001a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -0051a6: 0a03 |001d: move-result v3 │ │ -0051a8: 6e30 1400 2003 |001e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -0051ae: 0a02 |0021: move-result v2 │ │ -0051b0: 5972 9b00 |0022: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ -0051b4: 6002 bd00 |0024: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_length:I // field@00bd │ │ -0051b8: 6003 b200 |0026: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_length:I // field@00b2 │ │ -0051bc: 6e20 1200 3100 |0028: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -0051c2: 0a03 |002b: move-result v3 │ │ -0051c4: 6e30 1400 2003 |002c: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -0051ca: 0a02 |002f: move-result v2 │ │ -0051cc: 5972 9300 |0030: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -0051d0: 5272 9300 |0032: iget v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -0051d4: 5972 a300 |0034: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPreferredBarLength:I // field@00a3 │ │ -0051d8: 6002 c000 |0036: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_radius:I // field@00c0 │ │ -0051dc: 6003 b400 |0038: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_radius:I // field@00b4 │ │ -0051e0: 6e20 1200 3100 |003a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -0051e6: 0a03 |003d: move-result v3 │ │ -0051e8: 6e30 1400 2003 |003e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -0051ee: 0a02 |0041: move-result v2 │ │ -0051f0: 5972 9900 |0042: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerRadius:I // field@0099 │ │ -0051f4: 6002 bf00 |0044: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_halo_radius:I // field@00bf │ │ -0051f8: 6003 b300 |0046: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_halo_radius:I // field@00b3 │ │ -0051fc: 6e20 1200 3100 |0048: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -005202: 0a03 |004b: move-result v3 │ │ -005204: 6e30 1400 2003 |004c: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -00520a: 0a02 |004f: move-result v2 │ │ -00520c: 5972 9600 |0050: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005210: 6002 be00 |0052: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_orientation_horizontal:I // field@00be │ │ -005214: 6e30 1300 2005 |0054: invoke-virtual {v0, v2, v5}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0013 │ │ -00521a: 0a02 |0057: move-result v2 │ │ -00521c: 5c72 a000 |0058: iput-boolean v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOrientation:Z // field@00a0 │ │ -005220: 6e10 1500 0000 |005a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0015 │ │ -005226: 2202 1700 |005d: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ -00522a: 7020 2800 5200 |005f: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -005230: 5b72 9400 |0062: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPaint:Landroid/graphics/Paint; // field@0094 │ │ -005234: 5472 9400 |0064: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPaint:Landroid/graphics/Paint; // field@0094 │ │ -005238: 5473 a600 |0066: iget-object v3, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.shader:Landroid/graphics/Shader; // field@00a6 │ │ -00523c: 6e20 2b00 3200 |0068: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ -005242: 5272 9300 |006b: iget v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -005246: 5273 9600 |006d: iget v3, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -00524a: b032 |006f: add-int/2addr v2, v3 │ │ -00524c: 5972 9800 |0070: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ -005250: 2202 1700 |0072: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ -005254: 7020 2800 5200 |0074: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -00525a: 5b72 9500 |0077: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0095 │ │ -00525e: 5472 9500 |0079: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0095 │ │ -005262: 1503 00ff |007b: const/high16 v3, #int -16777216 // #ff00 │ │ -005266: 6e20 2a00 3200 |007d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -00526c: 5472 9500 |0080: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0095 │ │ -005270: 1303 5000 |0082: const/16 v3, #int 80 // #50 │ │ -005274: 6e20 2900 3200 |0084: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ -00527a: 2202 1700 |0087: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ -00527e: 7020 2800 5200 |0089: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -005284: 5b72 9700 |008c: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ -005288: 5472 9700 |008e: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ -00528c: 1403 00ff 81ff |0090: const v3, #float -nan // #ff81ff00 │ │ -005292: 6e20 2a00 3200 |0093: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -005298: 5272 9300 |0096: iget v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -00529c: 8222 |0098: int-to-float v2, v2 │ │ -00529e: a902 0602 |0099: div-float v2, v6, v2 │ │ -0052a2: 5972 a200 |009b: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPosToOpacFactor:F // field@00a2 │ │ -0052a6: 5272 9300 |009d: iget v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -0052aa: 8222 |009f: int-to-float v2, v2 │ │ -0052ac: c962 |00a0: div-float/2addr v2, v6 │ │ -0052ae: 5972 9f00 |00a1: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOpacToPosFactor:F // field@009f │ │ -0052b2: 0e00 |00a3: return-void │ │ +00516c: |[00516c] com.larswerkman.holocolorpicker.OpacityBar.init:(Landroid/util/AttributeSet;I)V │ │ +00517c: 1506 7f43 |0000: const/high16 v6, #int 1132396544 // #437f │ │ +005180: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +005182: 6e10 bd00 0700 |0003: invoke-virtual {v7}, Lcom/larswerkman/holocolorpicker/OpacityBar;.getContext:()Landroid/content/Context; // method@00bd │ │ +005188: 0c02 |0006: move-result-object v2 │ │ +00518a: 6203 bc00 |0007: sget-object v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars:[I // field@00bc │ │ +00518e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +005190: 6e54 0b00 8293 |000a: invoke-virtual {v2, v8, v3, v9, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@000b │ │ +005196: 0c00 |000d: move-result-object v0 │ │ +005198: 6e10 bd00 0700 |000e: invoke-virtual {v7}, Lcom/larswerkman/holocolorpicker/OpacityBar;.getContext:()Landroid/content/Context; // method@00bd │ │ +00519e: 0c02 |0011: move-result-object v2 │ │ +0051a0: 6e10 0a00 0200 |0012: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@000a │ │ +0051a6: 0c01 |0015: move-result-object v1 │ │ +0051a8: 6002 c100 |0016: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_thickness:I // field@00c1 │ │ +0051ac: 6003 b500 |0018: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_thickness:I // field@00b5 │ │ +0051b0: 6e20 1200 3100 |001a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +0051b6: 0a03 |001d: move-result v3 │ │ +0051b8: 6e30 1400 2003 |001e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +0051be: 0a02 |0021: move-result v2 │ │ +0051c0: 5972 9b00 |0022: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ +0051c4: 6002 bd00 |0024: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_length:I // field@00bd │ │ +0051c8: 6003 b200 |0026: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_length:I // field@00b2 │ │ +0051cc: 6e20 1200 3100 |0028: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +0051d2: 0a03 |002b: move-result v3 │ │ +0051d4: 6e30 1400 2003 |002c: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +0051da: 0a02 |002f: move-result v2 │ │ +0051dc: 5972 9300 |0030: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +0051e0: 5272 9300 |0032: iget v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +0051e4: 5972 a300 |0034: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPreferredBarLength:I // field@00a3 │ │ +0051e8: 6002 c000 |0036: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_radius:I // field@00c0 │ │ +0051ec: 6003 b400 |0038: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_radius:I // field@00b4 │ │ +0051f0: 6e20 1200 3100 |003a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +0051f6: 0a03 |003d: move-result v3 │ │ +0051f8: 6e30 1400 2003 |003e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +0051fe: 0a02 |0041: move-result v2 │ │ +005200: 5972 9900 |0042: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerRadius:I // field@0099 │ │ +005204: 6002 bf00 |0044: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_halo_radius:I // field@00bf │ │ +005208: 6003 b300 |0046: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_halo_radius:I // field@00b3 │ │ +00520c: 6e20 1200 3100 |0048: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +005212: 0a03 |004b: move-result v3 │ │ +005214: 6e30 1400 2003 |004c: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +00521a: 0a02 |004f: move-result v2 │ │ +00521c: 5972 9600 |0050: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005220: 6002 be00 |0052: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_orientation_horizontal:I // field@00be │ │ +005224: 6e30 1300 2005 |0054: invoke-virtual {v0, v2, v5}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0013 │ │ +00522a: 0a02 |0057: move-result v2 │ │ +00522c: 5c72 a000 |0058: iput-boolean v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOrientation:Z // field@00a0 │ │ +005230: 6e10 1500 0000 |005a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0015 │ │ +005236: 2202 1700 |005d: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ +00523a: 7020 2800 5200 |005f: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +005240: 5b72 9400 |0062: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPaint:Landroid/graphics/Paint; // field@0094 │ │ +005244: 5472 9400 |0064: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPaint:Landroid/graphics/Paint; // field@0094 │ │ +005248: 5473 a600 |0066: iget-object v3, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.shader:Landroid/graphics/Shader; // field@00a6 │ │ +00524c: 6e20 2b00 3200 |0068: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ +005252: 5272 9300 |006b: iget v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +005256: 5273 9600 |006d: iget v3, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +00525a: b032 |006f: add-int/2addr v2, v3 │ │ +00525c: 5972 9800 |0070: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ +005260: 2202 1700 |0072: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ +005264: 7020 2800 5200 |0074: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +00526a: 5b72 9500 |0077: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0095 │ │ +00526e: 5472 9500 |0079: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0095 │ │ +005272: 1503 00ff |007b: const/high16 v3, #int -16777216 // #ff00 │ │ +005276: 6e20 2a00 3200 |007d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +00527c: 5472 9500 |0080: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0095 │ │ +005280: 1303 5000 |0082: const/16 v3, #int 80 // #50 │ │ +005284: 6e20 2900 3200 |0084: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ +00528a: 2202 1700 |0087: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ +00528e: 7020 2800 5200 |0089: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +005294: 5b72 9700 |008c: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ +005298: 5472 9700 |008e: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ +00529c: 1403 00ff 81ff |0090: const v3, #float -nan // #ff81ff00 │ │ +0052a2: 6e20 2a00 3200 |0093: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +0052a8: 5272 9300 |0096: iget v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +0052ac: 8222 |0098: int-to-float v2, v2 │ │ +0052ae: a902 0602 |0099: div-float v2, v6, v2 │ │ +0052b2: 5972 a200 |009b: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPosToOpacFactor:F // field@00a2 │ │ +0052b6: 5272 9300 |009d: iget v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +0052ba: 8222 |009f: int-to-float v2, v2 │ │ +0052bc: c962 |00a0: div-float/2addr v2, v6 │ │ +0052be: 5972 9f00 |00a1: iput v2, v7, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOpacToPosFactor:F // field@009f │ │ +0052c2: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=186 │ │ 0x000e line=188 │ │ 0x0016 line=190 │ │ 0x001a line=192 │ │ 0x001e line=190 │ │ @@ -4606,17 +4605,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0052b4: |[0052b4] com.larswerkman.holocolorpicker.OpacityBar.getColor:()I │ │ -0052c4: 5210 9c00 |0000: iget v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -0052c8: 0f00 |0002: return v0 │ │ +0052c4: |[0052c4] com.larswerkman.holocolorpicker.OpacityBar.getColor:()I │ │ +0052d4: 5210 9c00 |0000: iget v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +0052d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/larswerkman/holocolorpicker/OpacityBar; │ │ │ │ #1 : (in Lcom/larswerkman/holocolorpicker/OpacityBar;) │ │ @@ -4624,17 +4623,17 @@ │ │ type : '()Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0052cc: |[0052cc] com.larswerkman.holocolorpicker.OpacityBar.getOnOpacityChangedListener:()Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener; │ │ -0052dc: 5410 a500 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.onOpacityChangedListener:Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener; // field@00a5 │ │ -0052e0: 1100 |0002: return-object v0 │ │ +0052dc: |[0052dc] com.larswerkman.holocolorpicker.OpacityBar.getOnOpacityChangedListener:()Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener; │ │ +0052ec: 5410 a500 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/OpacityBar;.onOpacityChangedListener:Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener; // field@00a5 │ │ +0052f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/larswerkman/holocolorpicker/OpacityBar; │ │ │ │ #2 : (in Lcom/larswerkman/holocolorpicker/OpacityBar;) │ │ @@ -4642,31 +4641,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0052e4: |[0052e4] com.larswerkman.holocolorpicker.OpacityBar.getOpacity:()I │ │ -0052f4: 5241 a200 |0000: iget v1, v4, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPosToOpacFactor:F // field@00a2 │ │ -0052f8: 5242 9800 |0002: iget v2, v4, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ -0052fc: 5243 9600 |0004: iget v3, v4, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005300: b132 |0006: sub-int/2addr v2, v3 │ │ -005302: 8222 |0007: int-to-float v2, v2 │ │ -005304: c821 |0008: mul-float/2addr v1, v2 │ │ -005306: 7110 1d01 0100 |0009: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -00530c: 0a00 |000c: move-result v0 │ │ -00530e: 1251 |000d: const/4 v1, #int 5 // #5 │ │ -005310: 3510 0400 |000e: if-ge v0, v1, 0012 // +0004 │ │ -005314: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -005316: 0f00 |0011: return v0 │ │ -005318: 1301 fa00 |0012: const/16 v1, #int 250 // #fa │ │ -00531c: 3710 fdff |0014: if-le v0, v1, 0011 // -0003 │ │ -005320: 1300 ff00 |0016: const/16 v0, #int 255 // #ff │ │ -005324: 28f9 |0018: goto 0011 // -0007 │ │ +0052f4: |[0052f4] com.larswerkman.holocolorpicker.OpacityBar.getOpacity:()I │ │ +005304: 5241 a200 |0000: iget v1, v4, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPosToOpacFactor:F // field@00a2 │ │ +005308: 5242 9800 |0002: iget v2, v4, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ +00530c: 5243 9600 |0004: iget v3, v4, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005310: b132 |0006: sub-int/2addr v2, v3 │ │ +005312: 8222 |0007: int-to-float v2, v2 │ │ +005314: c821 |0008: mul-float/2addr v1, v2 │ │ +005316: 7110 1d01 0100 |0009: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +00531c: 0a00 |000c: move-result v0 │ │ +00531e: 1251 |000d: const/4 v1, #int 5 // #5 │ │ +005320: 3510 0400 |000e: if-ge v0, v1, 0012 // +0004 │ │ +005324: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +005326: 0f00 |0011: return v0 │ │ +005328: 1301 fa00 |0012: const/16 v1, #int 250 // #fa │ │ +00532c: 3710 fdff |0014: if-le v0, v1, 0011 // -0003 │ │ +005330: 1300 ff00 |0016: const/16 v0, #int 255 // #ff │ │ +005334: 28f9 |0018: goto 0011 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0009 line=460 │ │ 0x000d line=461 │ │ 0x0010 line=462 │ │ 0x0011 line=466 │ │ @@ -4682,39 +4681,39 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -005328: |[005328] com.larswerkman.holocolorpicker.OpacityBar.onDraw:(Landroid/graphics/Canvas;)V │ │ -005338: 5462 9a00 |0000: iget-object v2, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarRect:Landroid/graphics/RectF; // field@009a │ │ -00533c: 5463 9400 |0002: iget-object v3, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPaint:Landroid/graphics/Paint; // field@0094 │ │ -005340: 6e30 1c00 2703 |0004: invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@001c │ │ -005346: 5562 a000 |0007: iget-boolean v2, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOrientation:Z // field@00a0 │ │ -00534a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -00534c: 3332 1b00 |000a: if-ne v2, v3, 0025 // +001b │ │ -005350: 5260 9800 |000c: iget v0, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ -005354: 5261 9600 |000e: iget v1, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005358: 8202 |0010: int-to-float v2, v0 │ │ -00535a: 8213 |0011: int-to-float v3, v1 │ │ -00535c: 5264 9600 |0012: iget v4, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005360: 8244 |0014: int-to-float v4, v4 │ │ -005362: 5465 9500 |0015: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0095 │ │ -005366: 6e55 1a00 2743 |0017: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ -00536c: 8202 |001a: int-to-float v2, v0 │ │ -00536e: 8213 |001b: int-to-float v3, v1 │ │ -005370: 5264 9900 |001c: iget v4, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerRadius:I // field@0099 │ │ -005374: 8244 |001e: int-to-float v4, v4 │ │ -005376: 5465 9700 |001f: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ -00537a: 6e55 1a00 2743 |0021: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ -005380: 0e00 |0024: return-void │ │ -005382: 5260 9600 |0025: iget v0, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005386: 5261 9800 |0027: iget v1, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ -00538a: 28e7 |0029: goto 0010 // -0019 │ │ +005338: |[005338] com.larswerkman.holocolorpicker.OpacityBar.onDraw:(Landroid/graphics/Canvas;)V │ │ +005348: 5462 9a00 |0000: iget-object v2, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarRect:Landroid/graphics/RectF; // field@009a │ │ +00534c: 5463 9400 |0002: iget-object v3, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPaint:Landroid/graphics/Paint; // field@0094 │ │ +005350: 6e30 1c00 2703 |0004: invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@001c │ │ +005356: 5562 a000 |0007: iget-boolean v2, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOrientation:Z // field@00a0 │ │ +00535a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +00535c: 3332 1b00 |000a: if-ne v2, v3, 0025 // +001b │ │ +005360: 5260 9800 |000c: iget v0, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ +005364: 5261 9600 |000e: iget v1, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005368: 8202 |0010: int-to-float v2, v0 │ │ +00536a: 8213 |0011: int-to-float v3, v1 │ │ +00536c: 5264 9600 |0012: iget v4, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005370: 8244 |0014: int-to-float v4, v4 │ │ +005372: 5465 9500 |0015: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0095 │ │ +005376: 6e55 1a00 2743 |0017: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ +00537c: 8202 |001a: int-to-float v2, v0 │ │ +00537e: 8213 |001b: int-to-float v3, v1 │ │ +005380: 5264 9900 |001c: iget v4, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerRadius:I // field@0099 │ │ +005384: 8244 |001e: int-to-float v4, v4 │ │ +005386: 5465 9700 |001f: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ +00538a: 6e55 1a00 2743 |0021: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ +005390: 0e00 |0024: return-void │ │ +005392: 5260 9600 |0025: iget v0, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005396: 5261 9800 |0027: iget v1, v6, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ +00539a: 28e7 |0029: goto 0010 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0007 line=323 │ │ 0x000c line=324 │ │ 0x000e line=325 │ │ 0x0010 line=333 │ │ @@ -4735,53 +4734,53 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -00538c: |[00538c] com.larswerkman.holocolorpicker.OpacityBar.onMeasure:(II)V │ │ -00539c: 5286 a300 |0000: iget v6, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPreferredBarLength:I // field@00a3 │ │ -0053a0: 5287 9600 |0002: iget v7, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -0053a4: da07 0702 |0004: mul-int/lit8 v7, v7, #int 2 // #02 │ │ -0053a8: 9001 0607 |0006: add-int v1, v6, v7 │ │ -0053ac: 5586 a000 |0008: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOrientation:Z // field@00a0 │ │ -0053b0: 1217 |000a: const/4 v7, #int 1 // #1 │ │ -0053b2: 3376 2300 |000b: if-ne v6, v7, 002e // +0023 │ │ -0053b6: 0195 |000d: move v5, v9 │ │ -0053b8: 7110 4300 0500 |000e: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0043 │ │ -0053be: 0a03 |0011: move-result v3 │ │ -0053c0: 7110 4400 0500 |0012: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0044 │ │ -0053c6: 0a04 |0015: move-result v4 │ │ -0053c8: 1506 0040 |0016: const/high16 v6, #int 1073741824 // #4000 │ │ -0053cc: 3363 1800 |0018: if-ne v3, v6, 0030 // +0018 │ │ -0053d0: 0142 |001a: move v2, v4 │ │ -0053d2: 5286 9600 |001b: iget v6, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -0053d6: da00 0602 |001d: mul-int/lit8 v0, v6, #int 2 // #02 │ │ -0053da: 9106 0200 |001f: sub-int v6, v2, v0 │ │ -0053de: 5986 9300 |0021: iput v6, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -0053e2: 5586 a000 |0023: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOrientation:Z // field@00a0 │ │ -0053e6: 3906 1600 |0025: if-nez v6, 003b // +0016 │ │ -0053ea: 5286 9300 |0027: iget v6, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -0053ee: b006 |0029: add-int/2addr v6, v0 │ │ -0053f0: 6e30 cc00 0806 |002a: invoke-virtual {v8, v0, v6}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setMeasuredDimension:(II)V // method@00cc │ │ -0053f6: 0e00 |002d: return-void │ │ -0053f8: 01a5 |002e: move v5, v10 │ │ -0053fa: 28df |002f: goto 000e // -0021 │ │ -0053fc: 1506 0080 |0030: const/high16 v6, #int -2147483648 // #8000 │ │ -005400: 3363 0700 |0032: if-ne v3, v6, 0039 // +0007 │ │ -005404: 7120 1c01 4100 |0034: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@011c │ │ -00540a: 0a02 |0037: move-result v2 │ │ -00540c: 28e3 |0038: goto 001b // -001d │ │ -00540e: 0112 |0039: move v2, v1 │ │ -005410: 28e1 |003a: goto 001b // -001f │ │ -005412: 5286 9300 |003b: iget v6, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -005416: b006 |003d: add-int/2addr v6, v0 │ │ -005418: 6e30 cc00 6800 |003e: invoke-virtual {v8, v6, v0}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setMeasuredDimension:(II)V // method@00cc │ │ -00541e: 28ec |0041: goto 002d // -0014 │ │ +00539c: |[00539c] com.larswerkman.holocolorpicker.OpacityBar.onMeasure:(II)V │ │ +0053ac: 5286 a300 |0000: iget v6, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPreferredBarLength:I // field@00a3 │ │ +0053b0: 5287 9600 |0002: iget v7, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +0053b4: da07 0702 |0004: mul-int/lit8 v7, v7, #int 2 // #02 │ │ +0053b8: 9001 0607 |0006: add-int v1, v6, v7 │ │ +0053bc: 5586 a000 |0008: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOrientation:Z // field@00a0 │ │ +0053c0: 1217 |000a: const/4 v7, #int 1 // #1 │ │ +0053c2: 3376 2300 |000b: if-ne v6, v7, 002e // +0023 │ │ +0053c6: 0195 |000d: move v5, v9 │ │ +0053c8: 7110 4300 0500 |000e: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0043 │ │ +0053ce: 0a03 |0011: move-result v3 │ │ +0053d0: 7110 4400 0500 |0012: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0044 │ │ +0053d6: 0a04 |0015: move-result v4 │ │ +0053d8: 1506 0040 |0016: const/high16 v6, #int 1073741824 // #4000 │ │ +0053dc: 3363 1800 |0018: if-ne v3, v6, 0030 // +0018 │ │ +0053e0: 0142 |001a: move v2, v4 │ │ +0053e2: 5286 9600 |001b: iget v6, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +0053e6: da00 0602 |001d: mul-int/lit8 v0, v6, #int 2 // #02 │ │ +0053ea: 9106 0200 |001f: sub-int v6, v2, v0 │ │ +0053ee: 5986 9300 |0021: iput v6, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +0053f2: 5586 a000 |0023: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOrientation:Z // field@00a0 │ │ +0053f6: 3906 1600 |0025: if-nez v6, 003b // +0016 │ │ +0053fa: 5286 9300 |0027: iget v6, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +0053fe: b006 |0029: add-int/2addr v6, v0 │ │ +005400: 6e30 cc00 0806 |002a: invoke-virtual {v8, v0, v6}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setMeasuredDimension:(II)V // method@00cc │ │ +005406: 0e00 |002d: return-void │ │ +005408: 01a5 |002e: move v5, v10 │ │ +00540a: 28df |002f: goto 000e // -0021 │ │ +00540c: 1506 0080 |0030: const/high16 v6, #int -2147483648 // #8000 │ │ +005410: 3363 0700 |0032: if-ne v3, v6, 0039 // +0007 │ │ +005414: 7120 1c01 4100 |0034: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@011c │ │ +00541a: 0a02 |0037: move-result v2 │ │ +00541c: 28e3 |0038: goto 001b // -001d │ │ +00541e: 0112 |0039: move v2, v1 │ │ +005420: 28e1 |003a: goto 001b // -001f │ │ +005422: 5286 9300 |003b: iget v6, v8, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +005426: b006 |003d: add-int/2addr v6, v0 │ │ +005428: 6e30 cc00 6800 |003e: invoke-virtual {v8, v6, v0}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setMeasuredDimension:(II)V // method@00cc │ │ +00542e: 28ec |0041: goto 002d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0008 line=230 │ │ 0x000d line=231 │ │ 0x000e line=236 │ │ 0x0012 line=237 │ │ @@ -4819,32 +4818,32 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -005420: |[005420] com.larswerkman.holocolorpicker.OpacityBar.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -005430: 0740 |0000: move-object v0, v4 │ │ -005432: 1f00 1f00 |0001: check-cast v0, Landroid/os/Bundle; // type@001f │ │ -005436: 1a02 ee01 |0003: const-string v2, "parent" // string@01ee │ │ -00543a: 6e20 3800 2000 |0005: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0038 │ │ -005440: 0c01 |0008: move-result-object v1 │ │ -005442: 6f20 4a00 1300 |0009: invoke-super {v3, v1}, Landroid/view/View;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@004a │ │ -005448: 1a02 2201 |000c: const-string v2, "color" // string@0122 │ │ -00544c: 6e20 3600 2000 |000e: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloatArray:(Ljava/lang/String;)[F // method@0036 │ │ -005452: 0c02 |0011: move-result-object v2 │ │ -005454: 7110 1f00 0200 |0012: invoke-static {v2}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ -00545a: 0a02 |0015: move-result v2 │ │ -00545c: 6e20 ca00 2300 |0016: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setColor:(I)V // method@00ca │ │ -005462: 1a02 eb01 |0019: const-string v2, "opacity" // string@01eb │ │ -005466: 6e20 3700 2000 |001b: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0037 │ │ -00546c: 0a02 |001e: move-result v2 │ │ -00546e: 6e20 ce00 2300 |001f: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setOpacity:(I)V // method@00ce │ │ -005474: 0e00 |0022: return-void │ │ +005430: |[005430] com.larswerkman.holocolorpicker.OpacityBar.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +005440: 0740 |0000: move-object v0, v4 │ │ +005442: 1f00 1f00 |0001: check-cast v0, Landroid/os/Bundle; // type@001f │ │ +005446: 1a02 ef01 |0003: const-string v2, "parent" // string@01ef │ │ +00544a: 6e20 3800 2000 |0005: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0038 │ │ +005450: 0c01 |0008: move-result-object v1 │ │ +005452: 6f20 4a00 1300 |0009: invoke-super {v3, v1}, Landroid/view/View;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@004a │ │ +005458: 1a02 2301 |000c: const-string v2, "color" // string@0123 │ │ +00545c: 6e20 3600 2000 |000e: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloatArray:(Ljava/lang/String;)[F // method@0036 │ │ +005462: 0c02 |0011: move-result-object v2 │ │ +005464: 7110 1f00 0200 |0012: invoke-static {v2}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ +00546a: 0a02 |0015: move-result v2 │ │ +00546c: 6e20 ca00 2300 |0016: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setColor:(I)V // method@00ca │ │ +005472: 1a02 ec01 |0019: const-string v2, "opacity" // string@01ec │ │ +005476: 6e20 3700 2000 |001b: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0037 │ │ +00547c: 0a02 |001e: move-result v2 │ │ +00547e: 6e20 ce00 2300 |001f: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/OpacityBar;.setOpacity:(I)V // method@00ce │ │ +005484: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x0003 line=531 │ │ 0x0009 line=532 │ │ 0x000c line=534 │ │ 0x0019 line=535 │ │ @@ -4860,29 +4859,29 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -005478: |[005478] com.larswerkman.holocolorpicker.OpacityBar.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -005488: 6f10 4b00 0400 |0000: invoke-super {v4}, Landroid/view/View;.onSaveInstanceState:()Landroid/os/Parcelable; // method@004b │ │ -00548e: 0c01 |0003: move-result-object v1 │ │ -005490: 2200 1f00 |0004: new-instance v0, Landroid/os/Bundle; // type@001f │ │ -005494: 7010 3200 0000 |0006: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0032 │ │ -00549a: 1a02 ee01 |0009: const-string v2, "parent" // string@01ee │ │ -00549e: 6e30 3d00 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@003d │ │ -0054a4: 1a02 2201 |000e: const-string v2, "color" // string@0122 │ │ -0054a8: 5443 9d00 |0010: iget-object v3, v4, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ -0054ac: 6e30 3b00 2003 |0012: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putFloatArray:(Ljava/lang/String;[F)V // method@003b │ │ -0054b2: 1a02 eb01 |0015: const-string v2, "opacity" // string@01eb │ │ -0054b6: 6e10 bf00 0400 |0017: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/OpacityBar;.getOpacity:()I // method@00bf │ │ -0054bc: 0a03 |001a: move-result v3 │ │ -0054be: 6e30 3c00 2003 |001b: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@003c │ │ -0054c4: 1100 |001e: return-object v0 │ │ +005488: |[005488] com.larswerkman.holocolorpicker.OpacityBar.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +005498: 6f10 4b00 0400 |0000: invoke-super {v4}, Landroid/view/View;.onSaveInstanceState:()Landroid/os/Parcelable; // method@004b │ │ +00549e: 0c01 |0003: move-result-object v1 │ │ +0054a0: 2200 1f00 |0004: new-instance v0, Landroid/os/Bundle; // type@001f │ │ +0054a4: 7010 3200 0000 |0006: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0032 │ │ +0054aa: 1a02 ef01 |0009: const-string v2, "parent" // string@01ef │ │ +0054ae: 6e30 3d00 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@003d │ │ +0054b4: 1a02 2301 |000e: const-string v2, "color" // string@0123 │ │ +0054b8: 5443 9d00 |0010: iget-object v3, v4, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ +0054bc: 6e30 3b00 2003 |0012: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putFloatArray:(Ljava/lang/String;[F)V // method@003b │ │ +0054c2: 1a02 ec01 |0015: const-string v2, "opacity" // string@01ec │ │ +0054c6: 6e10 bf00 0400 |0017: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/OpacityBar;.getOpacity:()I // method@00bf │ │ +0054cc: 0a03 |001a: move-result v3 │ │ +0054ce: 6e30 3c00 2003 |001b: invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@003c │ │ +0054d4: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0004 line=519 │ │ 0x0009 line=520 │ │ 0x000e line=521 │ │ 0x0015 line=522 │ │ @@ -4897,155 +4896,155 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 17 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 254 16-bit code units │ │ -0054c8: |[0054c8] com.larswerkman.holocolorpicker.OpacityBar.onSizeChanged:(IIII)V │ │ -0054d8: 7505 4c00 0c00 |0000: invoke-super/range {v12, v13, v14, v15, v16}, Landroid/view/View;.onSizeChanged:(IIII)V // method@004c │ │ -0054de: 55c0 a000 |0003: iget-boolean v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOrientation:Z // field@00a0 │ │ -0054e2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0054e4: 3310 9800 |0006: if-ne v0, v1, 009e // +0098 │ │ -0054e8: 52c0 9300 |0008: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -0054ec: 52c1 9600 |000a: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -0054f0: 9009 0001 |000c: add-int v9, v0, v1 │ │ -0054f4: 52ca 9b00 |000e: iget v10, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ -0054f8: 52c0 9600 |0010: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -0054fc: da00 0002 |0012: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -005500: 9100 0d00 |0014: sub-int v0, v13, v0 │ │ -005504: 59c0 9300 |0016: iput v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -005508: 54c0 9a00 |0018: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarRect:Landroid/graphics/RectF; // field@009a │ │ -00550c: 52c1 9600 |001a: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005510: 8211 |001c: int-to-float v1, v1 │ │ -005512: 52c2 9600 |001d: iget v2, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005516: 52c3 9b00 |001f: iget v3, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ -00551a: db03 0302 |0021: div-int/lit8 v3, v3, #int 2 // #02 │ │ -00551e: b132 |0023: sub-int/2addr v2, v3 │ │ -005520: 8222 |0024: int-to-float v2, v2 │ │ -005522: 52c3 9300 |0025: iget v3, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -005526: 52c4 9600 |0027: iget v4, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -00552a: b043 |0029: add-int/2addr v3, v4 │ │ -00552c: 8233 |002a: int-to-float v3, v3 │ │ -00552e: 52c4 9600 |002b: iget v4, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005532: 52c5 9b00 |002d: iget v5, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ -005536: db05 0502 |002f: div-int/lit8 v5, v5, #int 2 // #02 │ │ -00553a: b054 |0031: add-int/2addr v4, v5 │ │ -00553c: 8244 |0032: int-to-float v4, v4 │ │ -00553e: 6e54 2f00 1032 |0033: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ -005544: 6e10 c300 0c00 |0036: invoke-virtual {v12}, Lcom/larswerkman/holocolorpicker/OpacityBar;.isInEditMode:()Z // method@00c3 │ │ -00554a: 0a00 |0039: move-result v0 │ │ -00554c: 3900 9400 |003a: if-nez v0, 00ce // +0094 │ │ -005550: 2200 1500 |003c: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ -005554: 52c1 9600 |003e: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005558: 8211 |0040: int-to-float v1, v1 │ │ -00555a: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -00555c: 8293 |0042: int-to-float v3, v9 │ │ -00555e: 82a4 |0043: int-to-float v4, v10 │ │ -005560: 1225 |0044: const/4 v5, #int 2 // #2 │ │ -005562: 2355 6500 |0045: new-array v5, v5, [I // type@0065 │ │ -005566: 1206 |0047: const/4 v6, #int 0 // #0 │ │ -005568: 1207 |0048: const/4 v7, #int 0 // #0 │ │ -00556a: 54cb 9d00 |0049: iget-object v11, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ -00556e: 7120 1e00 b700 |004b: invoke-static {v7, v11}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@001e │ │ -005574: 0a07 |004e: move-result v7 │ │ -005576: 4b07 0506 |004f: aput v7, v5, v6 │ │ -00557a: 1216 |0051: const/4 v6, #int 1 // #1 │ │ -00557c: 1307 ff00 |0052: const/16 v7, #int 255 // #ff │ │ -005580: 54cb 9d00 |0054: iget-object v11, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ -005584: 7120 1e00 b700 |0056: invoke-static {v7, v11}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@001e │ │ -00558a: 0a07 |0059: move-result v7 │ │ -00558c: 4b07 0506 |005a: aput v7, v5, v6 │ │ -005590: 1206 |005c: const/4 v6, #int 0 // #0 │ │ -005592: 6207 0200 |005d: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ -005596: 7608 2700 0000 |005f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ -00559c: 5bc0 a600 |0062: iput-object v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.shader:Landroid/graphics/Shader; // field@00a6 │ │ -0055a0: 54c0 9400 |0064: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPaint:Landroid/graphics/Paint; // field@0094 │ │ -0055a4: 54c1 a600 |0066: iget-object v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.shader:Landroid/graphics/Shader; // field@00a6 │ │ -0055a8: 6e20 2b00 1000 |0068: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ -0055ae: 1500 7f43 |006b: const/high16 v0, #int 1132396544 // #437f │ │ -0055b2: 52c1 9300 |006d: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -0055b6: 8211 |006f: int-to-float v1, v1 │ │ -0055b8: c910 |0070: div-float/2addr v0, v1 │ │ -0055ba: 59c0 a200 |0071: iput v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPosToOpacFactor:F // field@00a2 │ │ -0055be: 52c0 9300 |0073: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -0055c2: 8200 |0075: int-to-float v0, v0 │ │ -0055c4: 1501 7f43 |0076: const/high16 v1, #int 1132396544 // #437f │ │ -0055c8: c910 |0078: div-float/2addr v0, v1 │ │ -0055ca: 59c0 9f00 |0079: iput v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOpacToPosFactor:F // field@009f │ │ -0055ce: 1230 |007b: const/4 v0, #int 3 // #3 │ │ -0055d0: 2308 6400 |007c: new-array v8, v0, [F // type@0064 │ │ -0055d4: 52c0 9c00 |007e: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -0055d8: 7120 2300 8000 |0080: invoke-static {v0, v8}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -0055de: 6e10 c300 0c00 |0083: invoke-virtual {v12}, Lcom/larswerkman/holocolorpicker/OpacityBar;.isInEditMode:()Z // method@00c3 │ │ -0055e4: 0a00 |0086: move-result v0 │ │ -0055e6: 3900 6700 |0087: if-nez v0, 00ee // +0067 │ │ -0055ea: 52c0 9f00 |0089: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOpacToPosFactor:F // field@009f │ │ -0055ee: 52c1 9c00 |008b: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -0055f2: 7110 2000 0100 |008d: invoke-static {v1}, Landroid/graphics/Color;.alpha:(I)I // method@0020 │ │ -0055f8: 0a01 |0090: move-result v1 │ │ -0055fa: 8211 |0091: int-to-float v1, v1 │ │ -0055fc: c810 |0092: mul-float/2addr v0, v1 │ │ -0055fe: 52c1 9600 |0093: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005602: 8211 |0095: int-to-float v1, v1 │ │ -005604: c610 |0096: add-float/2addr v0, v1 │ │ -005606: 7110 1d01 0000 |0097: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -00560c: 0a00 |009a: move-result v0 │ │ -00560e: 59c0 9800 |009b: iput v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ -005612: 0e00 |009d: return-void │ │ -005614: 52c9 9b00 |009e: iget v9, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ -005618: 52c0 9300 |00a0: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -00561c: 52c1 9600 |00a2: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005620: 900a 0001 |00a4: add-int v10, v0, v1 │ │ -005624: 52c0 9600 |00a6: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005628: da00 0002 |00a8: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -00562c: 9100 0e00 |00aa: sub-int v0, v14, v0 │ │ -005630: 59c0 9300 |00ac: iput v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -005634: 54c0 9a00 |00ae: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarRect:Landroid/graphics/RectF; // field@009a │ │ -005638: 52c1 9600 |00b0: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -00563c: 52c2 9b00 |00b2: iget v2, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ -005640: db02 0202 |00b4: div-int/lit8 v2, v2, #int 2 // #02 │ │ -005644: b121 |00b6: sub-int/2addr v1, v2 │ │ -005646: 8211 |00b7: int-to-float v1, v1 │ │ -005648: 52c2 9600 |00b8: iget v2, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -00564c: 8222 |00ba: int-to-float v2, v2 │ │ -00564e: 52c3 9600 |00bb: iget v3, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005652: 52c4 9b00 |00bd: iget v4, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ -005656: db04 0402 |00bf: div-int/lit8 v4, v4, #int 2 // #02 │ │ -00565a: b043 |00c1: add-int/2addr v3, v4 │ │ -00565c: 8233 |00c2: int-to-float v3, v3 │ │ -00565e: 52c4 9300 |00c3: iget v4, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -005662: 52c5 9600 |00c5: iget v5, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005666: b054 |00c7: add-int/2addr v4, v5 │ │ -005668: 8244 |00c8: int-to-float v4, v4 │ │ -00566a: 6e54 2f00 1032 |00c9: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ -005670: 2900 6aff |00cc: goto/16 0036 // -0096 │ │ -005674: 2200 1500 |00ce: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ -005678: 52c1 9600 |00d0: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -00567c: 8211 |00d2: int-to-float v1, v1 │ │ -00567e: 1202 |00d3: const/4 v2, #int 0 // #0 │ │ -005680: 8293 |00d4: int-to-float v3, v9 │ │ -005682: 82a4 |00d5: int-to-float v4, v10 │ │ -005684: 1225 |00d6: const/4 v5, #int 2 // #2 │ │ -005686: 2355 6500 |00d7: new-array v5, v5, [I // type@0065 │ │ -00568a: 2605 1d00 0000 |00d9: fill-array-data v5, 000000f6 // +0000001d │ │ -005690: 1206 |00dc: const/4 v6, #int 0 // #0 │ │ -005692: 6207 0200 |00dd: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ -005696: 7608 2700 0000 |00df: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ -00569c: 5bc0 a600 |00e2: iput-object v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.shader:Landroid/graphics/Shader; // field@00a6 │ │ -0056a0: 1400 00ff 81ff |00e4: const v0, #float -nan // #ff81ff00 │ │ -0056a6: 54c1 9d00 |00e7: iget-object v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ -0056aa: 7120 2300 1000 |00e9: invoke-static {v0, v1}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -0056b0: 2900 78ff |00ec: goto/16 0064 // -0088 │ │ -0056b4: 52c0 9300 |00ee: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -0056b8: 52c1 9600 |00f0: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -0056bc: b010 |00f2: add-int/2addr v0, v1 │ │ -0056be: 59c0 9800 |00f3: iput v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ -0056c2: 28a8 |00f5: goto 009d // -0058 │ │ -0056c4: 0003 0400 0200 0000 00ff 8100 00ff ... |00f6: array-data (8 units) │ │ +0054d8: |[0054d8] com.larswerkman.holocolorpicker.OpacityBar.onSizeChanged:(IIII)V │ │ +0054e8: 7505 4c00 0c00 |0000: invoke-super/range {v12, v13, v14, v15, v16}, Landroid/view/View;.onSizeChanged:(IIII)V // method@004c │ │ +0054ee: 55c0 a000 |0003: iget-boolean v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOrientation:Z // field@00a0 │ │ +0054f2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0054f4: 3310 9800 |0006: if-ne v0, v1, 009e // +0098 │ │ +0054f8: 52c0 9300 |0008: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +0054fc: 52c1 9600 |000a: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005500: 9009 0001 |000c: add-int v9, v0, v1 │ │ +005504: 52ca 9b00 |000e: iget v10, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ +005508: 52c0 9600 |0010: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +00550c: da00 0002 |0012: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +005510: 9100 0d00 |0014: sub-int v0, v13, v0 │ │ +005514: 59c0 9300 |0016: iput v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +005518: 54c0 9a00 |0018: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarRect:Landroid/graphics/RectF; // field@009a │ │ +00551c: 52c1 9600 |001a: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005520: 8211 |001c: int-to-float v1, v1 │ │ +005522: 52c2 9600 |001d: iget v2, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005526: 52c3 9b00 |001f: iget v3, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ +00552a: db03 0302 |0021: div-int/lit8 v3, v3, #int 2 // #02 │ │ +00552e: b132 |0023: sub-int/2addr v2, v3 │ │ +005530: 8222 |0024: int-to-float v2, v2 │ │ +005532: 52c3 9300 |0025: iget v3, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +005536: 52c4 9600 |0027: iget v4, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +00553a: b043 |0029: add-int/2addr v3, v4 │ │ +00553c: 8233 |002a: int-to-float v3, v3 │ │ +00553e: 52c4 9600 |002b: iget v4, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005542: 52c5 9b00 |002d: iget v5, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ +005546: db05 0502 |002f: div-int/lit8 v5, v5, #int 2 // #02 │ │ +00554a: b054 |0031: add-int/2addr v4, v5 │ │ +00554c: 8244 |0032: int-to-float v4, v4 │ │ +00554e: 6e54 2f00 1032 |0033: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ +005554: 6e10 c300 0c00 |0036: invoke-virtual {v12}, Lcom/larswerkman/holocolorpicker/OpacityBar;.isInEditMode:()Z // method@00c3 │ │ +00555a: 0a00 |0039: move-result v0 │ │ +00555c: 3900 9400 |003a: if-nez v0, 00ce // +0094 │ │ +005560: 2200 1500 |003c: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ +005564: 52c1 9600 |003e: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005568: 8211 |0040: int-to-float v1, v1 │ │ +00556a: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +00556c: 8293 |0042: int-to-float v3, v9 │ │ +00556e: 82a4 |0043: int-to-float v4, v10 │ │ +005570: 1225 |0044: const/4 v5, #int 2 // #2 │ │ +005572: 2355 6600 |0045: new-array v5, v5, [I // type@0066 │ │ +005576: 1206 |0047: const/4 v6, #int 0 // #0 │ │ +005578: 1207 |0048: const/4 v7, #int 0 // #0 │ │ +00557a: 54cb 9d00 |0049: iget-object v11, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ +00557e: 7120 1e00 b700 |004b: invoke-static {v7, v11}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@001e │ │ +005584: 0a07 |004e: move-result v7 │ │ +005586: 4b07 0506 |004f: aput v7, v5, v6 │ │ +00558a: 1216 |0051: const/4 v6, #int 1 // #1 │ │ +00558c: 1307 ff00 |0052: const/16 v7, #int 255 // #ff │ │ +005590: 54cb 9d00 |0054: iget-object v11, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ +005594: 7120 1e00 b700 |0056: invoke-static {v7, v11}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@001e │ │ +00559a: 0a07 |0059: move-result v7 │ │ +00559c: 4b07 0506 |005a: aput v7, v5, v6 │ │ +0055a0: 1206 |005c: const/4 v6, #int 0 // #0 │ │ +0055a2: 6207 0200 |005d: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ +0055a6: 7608 2700 0000 |005f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ +0055ac: 5bc0 a600 |0062: iput-object v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.shader:Landroid/graphics/Shader; // field@00a6 │ │ +0055b0: 54c0 9400 |0064: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPaint:Landroid/graphics/Paint; // field@0094 │ │ +0055b4: 54c1 a600 |0066: iget-object v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.shader:Landroid/graphics/Shader; // field@00a6 │ │ +0055b8: 6e20 2b00 1000 |0068: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ +0055be: 1500 7f43 |006b: const/high16 v0, #int 1132396544 // #437f │ │ +0055c2: 52c1 9300 |006d: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +0055c6: 8211 |006f: int-to-float v1, v1 │ │ +0055c8: c910 |0070: div-float/2addr v0, v1 │ │ +0055ca: 59c0 a200 |0071: iput v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPosToOpacFactor:F // field@00a2 │ │ +0055ce: 52c0 9300 |0073: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +0055d2: 8200 |0075: int-to-float v0, v0 │ │ +0055d4: 1501 7f43 |0076: const/high16 v1, #int 1132396544 // #437f │ │ +0055d8: c910 |0078: div-float/2addr v0, v1 │ │ +0055da: 59c0 9f00 |0079: iput v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOpacToPosFactor:F // field@009f │ │ +0055de: 1230 |007b: const/4 v0, #int 3 // #3 │ │ +0055e0: 2308 6500 |007c: new-array v8, v0, [F // type@0065 │ │ +0055e4: 52c0 9c00 |007e: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +0055e8: 7120 2300 8000 |0080: invoke-static {v0, v8}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +0055ee: 6e10 c300 0c00 |0083: invoke-virtual {v12}, Lcom/larswerkman/holocolorpicker/OpacityBar;.isInEditMode:()Z // method@00c3 │ │ +0055f4: 0a00 |0086: move-result v0 │ │ +0055f6: 3900 6700 |0087: if-nez v0, 00ee // +0067 │ │ +0055fa: 52c0 9f00 |0089: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOpacToPosFactor:F // field@009f │ │ +0055fe: 52c1 9c00 |008b: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +005602: 7110 2000 0100 |008d: invoke-static {v1}, Landroid/graphics/Color;.alpha:(I)I // method@0020 │ │ +005608: 0a01 |0090: move-result v1 │ │ +00560a: 8211 |0091: int-to-float v1, v1 │ │ +00560c: c810 |0092: mul-float/2addr v0, v1 │ │ +00560e: 52c1 9600 |0093: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005612: 8211 |0095: int-to-float v1, v1 │ │ +005614: c610 |0096: add-float/2addr v0, v1 │ │ +005616: 7110 1d01 0000 |0097: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +00561c: 0a00 |009a: move-result v0 │ │ +00561e: 59c0 9800 |009b: iput v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ +005622: 0e00 |009d: return-void │ │ +005624: 52c9 9b00 |009e: iget v9, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ +005628: 52c0 9300 |00a0: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +00562c: 52c1 9600 |00a2: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005630: 900a 0001 |00a4: add-int v10, v0, v1 │ │ +005634: 52c0 9600 |00a6: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005638: da00 0002 |00a8: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +00563c: 9100 0e00 |00aa: sub-int v0, v14, v0 │ │ +005640: 59c0 9300 |00ac: iput v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +005644: 54c0 9a00 |00ae: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarRect:Landroid/graphics/RectF; // field@009a │ │ +005648: 52c1 9600 |00b0: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +00564c: 52c2 9b00 |00b2: iget v2, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ +005650: db02 0202 |00b4: div-int/lit8 v2, v2, #int 2 // #02 │ │ +005654: b121 |00b6: sub-int/2addr v1, v2 │ │ +005656: 8211 |00b7: int-to-float v1, v1 │ │ +005658: 52c2 9600 |00b8: iget v2, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +00565c: 8222 |00ba: int-to-float v2, v2 │ │ +00565e: 52c3 9600 |00bb: iget v3, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005662: 52c4 9b00 |00bd: iget v4, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ +005666: db04 0402 |00bf: div-int/lit8 v4, v4, #int 2 // #02 │ │ +00566a: b043 |00c1: add-int/2addr v3, v4 │ │ +00566c: 8233 |00c2: int-to-float v3, v3 │ │ +00566e: 52c4 9300 |00c3: iget v4, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +005672: 52c5 9600 |00c5: iget v5, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005676: b054 |00c7: add-int/2addr v4, v5 │ │ +005678: 8244 |00c8: int-to-float v4, v4 │ │ +00567a: 6e54 2f00 1032 |00c9: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ +005680: 2900 6aff |00cc: goto/16 0036 // -0096 │ │ +005684: 2200 1500 |00ce: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ +005688: 52c1 9600 |00d0: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +00568c: 8211 |00d2: int-to-float v1, v1 │ │ +00568e: 1202 |00d3: const/4 v2, #int 0 // #0 │ │ +005690: 8293 |00d4: int-to-float v3, v9 │ │ +005692: 82a4 |00d5: int-to-float v4, v10 │ │ +005694: 1225 |00d6: const/4 v5, #int 2 // #2 │ │ +005696: 2355 6600 |00d7: new-array v5, v5, [I // type@0066 │ │ +00569a: 2605 1d00 0000 |00d9: fill-array-data v5, 000000f6 // +0000001d │ │ +0056a0: 1206 |00dc: const/4 v6, #int 0 // #0 │ │ +0056a2: 6207 0200 |00dd: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ +0056a6: 7608 2700 0000 |00df: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ +0056ac: 5bc0 a600 |00e2: iput-object v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.shader:Landroid/graphics/Shader; // field@00a6 │ │ +0056b0: 1400 00ff 81ff |00e4: const v0, #float -nan // #ff81ff00 │ │ +0056b6: 54c1 9d00 |00e7: iget-object v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ +0056ba: 7120 2300 1000 |00e9: invoke-static {v0, v1}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +0056c0: 2900 78ff |00ec: goto/16 0064 // -0088 │ │ +0056c4: 52c0 9300 |00ee: iget v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +0056c8: 52c1 9600 |00f0: iget v1, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +0056cc: b010 |00f2: add-int/2addr v0, v1 │ │ +0056ce: 59c0 9800 |00f3: iput v0, v12, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ +0056d2: 28a8 |00f5: goto 009d // -0058 │ │ +0056d4: 0003 0400 0200 0000 00ff 8100 00ff ... |00f6: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0003 line=268 │ │ 0x0008 line=269 │ │ 0x000e line=270 │ │ 0x0010 line=271 │ │ @@ -5088,139 +5087,139 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 254 16-bit code units │ │ -0056d4: |[0056d4] com.larswerkman.holocolorpicker.OpacityBar.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0056e4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0056e6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -0056e8: 6e10 c000 0500 |0002: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.getParent:()Landroid/view/ViewParent; // method@00c0 │ │ -0056ee: 0c01 |0005: move-result-object v1 │ │ -0056f0: 7220 4f00 3100 |0006: invoke-interface {v1, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@004f │ │ -0056f6: 5551 a000 |0009: iget-boolean v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOrientation:Z // field@00a0 │ │ -0056fa: 3331 0e00 |000b: if-ne v1, v3, 0019 // +000e │ │ -0056fe: 6e10 4100 0600 |000d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0041 │ │ -005704: 0a00 |0010: move-result v0 │ │ -005706: 6e10 4000 0600 |0011: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@0040 │ │ -00570c: 0a01 |0014: move-result v1 │ │ -00570e: 2b01 df00 0000 |0015: packed-switch v1, 000000f4 // +000000df │ │ -005714: 0f03 |0018: return v3 │ │ -005716: 6e10 4200 0600 |0019: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0042 │ │ -00571c: 0a00 |001c: move-result v0 │ │ -00571e: 28f4 |001d: goto 0011 // -000c │ │ -005720: 5c53 9e00 |001e: iput-boolean v3, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mIsMovingPointer:Z // field@009e │ │ -005724: 5251 9600 |0020: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005728: 8211 |0022: int-to-float v1, v1 │ │ -00572a: 2d01 0001 |0023: cmpl-float v1, v0, v1 │ │ -00572e: 3a01 f3ff |0025: if-ltz v1, 0018 // -000d │ │ -005732: 5251 9600 |0027: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005736: 5252 9300 |0029: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -00573a: b021 |002b: add-int/2addr v1, v2 │ │ -00573c: 8211 |002c: int-to-float v1, v1 │ │ -00573e: 2e01 0001 |002d: cmpg-float v1, v0, v1 │ │ -005742: 3c01 e9ff |002f: if-gtz v1, 0018 // -0017 │ │ -005746: 7110 1d01 0000 |0031: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -00574c: 0a01 |0034: move-result v1 │ │ -00574e: 5951 9800 |0035: iput v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ -005752: 7110 1d01 0000 |0037: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -005758: 0a01 |003a: move-result v1 │ │ -00575a: 7020 bb00 1500 |003b: invoke-direct {v5, v1}, Lcom/larswerkman/holocolorpicker/OpacityBar;.calculateColor:(I)V // method@00bb │ │ -005760: 5451 9700 |003e: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ -005764: 5252 9c00 |0040: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -005768: 6e20 2a00 2100 |0042: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -00576e: 6e10 c200 0500 |0045: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.invalidate:()V // method@00c2 │ │ -005774: 28d0 |0048: goto 0018 // -0030 │ │ -005776: 5551 9e00 |0049: iget-boolean v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mIsMovingPointer:Z // field@009e │ │ -00577a: 3801 3500 |004b: if-eqz v1, 0080 // +0035 │ │ -00577e: 5251 9600 |004d: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005782: 8211 |004f: int-to-float v1, v1 │ │ -005784: 2d01 0001 |0050: cmpl-float v1, v0, v1 │ │ -005788: 3a01 4b00 |0052: if-ltz v1, 009d // +004b │ │ -00578c: 5251 9600 |0054: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005790: 5252 9300 |0056: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -005794: b021 |0058: add-int/2addr v1, v2 │ │ -005796: 8211 |0059: int-to-float v1, v1 │ │ -005798: 2e01 0001 |005a: cmpg-float v1, v0, v1 │ │ -00579c: 3c01 4100 |005c: if-gtz v1, 009d // +0041 │ │ -0057a0: 7110 1d01 0000 |005e: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -0057a6: 0a01 |0061: move-result v1 │ │ -0057a8: 5951 9800 |0062: iput v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ -0057ac: 7110 1d01 0000 |0064: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -0057b2: 0a01 |0067: move-result v1 │ │ -0057b4: 7020 bb00 1500 |0068: invoke-direct {v5, v1}, Lcom/larswerkman/holocolorpicker/OpacityBar;.calculateColor:(I)V // method@00bb │ │ -0057ba: 5451 9700 |006b: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ -0057be: 5252 9c00 |006d: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -0057c2: 6e20 2a00 2100 |006f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -0057c8: 5451 a100 |0072: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ -0057cc: 3801 0900 |0074: if-eqz v1, 007d // +0009 │ │ -0057d0: 5451 a100 |0076: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ -0057d4: 5252 9c00 |0078: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -0057d8: 6e20 b100 2100 |007a: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -0057de: 6e10 c200 0500 |007d: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.invalidate:()V // method@00c2 │ │ -0057e4: 5451 a500 |0080: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.onOpacityChangedListener:Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener; // field@00a5 │ │ -0057e8: 3801 96ff |0082: if-eqz v1, 0018 // -006a │ │ -0057ec: 5251 a400 |0084: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.oldChangedListenerOpacity:I // field@00a4 │ │ -0057f0: 6e10 bf00 0500 |0086: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.getOpacity:()I // method@00bf │ │ -0057f6: 0a02 |0089: move-result v2 │ │ -0057f8: 3221 8eff |008a: if-eq v1, v2, 0018 // -0072 │ │ -0057fc: 5451 a500 |008c: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.onOpacityChangedListener:Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener; // field@00a5 │ │ -005800: 6e10 bf00 0500 |008e: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.getOpacity:()I // method@00bf │ │ -005806: 0a02 |0091: move-result v2 │ │ -005808: 7220 b700 2100 |0092: invoke-interface {v1, v2}, Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener;.onOpacityChanged:(I)V // method@00b7 │ │ -00580e: 6e10 bf00 0500 |0095: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.getOpacity:()I // method@00bf │ │ -005814: 0a01 |0098: move-result v1 │ │ -005816: 5951 a400 |0099: iput v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.oldChangedListenerOpacity:I // field@00a4 │ │ -00581a: 2900 7dff |009b: goto/16 0018 // -0083 │ │ -00581e: 5251 9600 |009d: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005822: 8211 |009f: int-to-float v1, v1 │ │ -005824: 2e01 0001 |00a0: cmpg-float v1, v0, v1 │ │ -005828: 3b01 1e00 |00a2: if-gez v1, 00c0 // +001e │ │ -00582c: 5251 9600 |00a4: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005830: 5951 9800 |00a6: iput v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ -005834: 5954 9c00 |00a8: iput v4, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -005838: 5451 9700 |00aa: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ -00583c: 5252 9c00 |00ac: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -005840: 6e20 2a00 2100 |00ae: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -005846: 5451 a100 |00b1: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ -00584a: 3801 0900 |00b3: if-eqz v1, 00bc // +0009 │ │ -00584e: 5451 a100 |00b5: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ -005852: 5252 9c00 |00b7: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -005856: 6e20 b100 2100 |00b9: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -00585c: 6e10 c200 0500 |00bc: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.invalidate:()V // method@00c2 │ │ -005862: 28c1 |00bf: goto 0080 // -003f │ │ -005864: 5251 9600 |00c0: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005868: 5252 9300 |00c2: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -00586c: b021 |00c4: add-int/2addr v1, v2 │ │ -00586e: 8211 |00c5: int-to-float v1, v1 │ │ -005870: 2d01 0001 |00c6: cmpl-float v1, v0, v1 │ │ -005874: 3d01 b8ff |00c8: if-lez v1, 0080 // -0048 │ │ -005878: 5251 9600 |00ca: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -00587c: 5252 9300 |00cc: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -005880: b021 |00ce: add-int/2addr v1, v2 │ │ -005882: 5951 9800 |00cf: iput v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ -005886: 5451 9d00 |00d1: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ -00588a: 7110 1f00 0100 |00d3: invoke-static {v1}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ -005890: 0a01 |00d6: move-result v1 │ │ -005892: 5951 9c00 |00d7: iput v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -005896: 5451 9700 |00d9: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ -00589a: 5252 9c00 |00db: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -00589e: 6e20 2a00 2100 |00dd: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -0058a4: 5451 a100 |00e0: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ -0058a8: 3801 0900 |00e2: if-eqz v1, 00eb // +0009 │ │ -0058ac: 5451 a100 |00e4: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ -0058b0: 5252 9c00 |00e6: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -0058b4: 6e20 b100 2100 |00e8: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -0058ba: 6e10 c200 0500 |00eb: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.invalidate:()V // method@00c2 │ │ -0058c0: 2892 |00ee: goto 0080 // -006e │ │ -0058c2: 5c54 9e00 |00ef: iput-boolean v4, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mIsMovingPointer:Z // field@009e │ │ -0058c6: 2900 27ff |00f1: goto/16 0018 // -00d9 │ │ -0058ca: 0000 |00f3: nop // spacer │ │ -0058cc: 0001 0300 0000 0000 0900 0000 da00 ... |00f4: packed-switch-data (10 units) │ │ +0056e4: |[0056e4] com.larswerkman.holocolorpicker.OpacityBar.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0056f4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0056f6: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +0056f8: 6e10 c000 0500 |0002: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.getParent:()Landroid/view/ViewParent; // method@00c0 │ │ +0056fe: 0c01 |0005: move-result-object v1 │ │ +005700: 7220 4f00 3100 |0006: invoke-interface {v1, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@004f │ │ +005706: 5551 a000 |0009: iget-boolean v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOrientation:Z // field@00a0 │ │ +00570a: 3331 0e00 |000b: if-ne v1, v3, 0019 // +000e │ │ +00570e: 6e10 4100 0600 |000d: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0041 │ │ +005714: 0a00 |0010: move-result v0 │ │ +005716: 6e10 4000 0600 |0011: invoke-virtual {v6}, Landroid/view/MotionEvent;.getAction:()I // method@0040 │ │ +00571c: 0a01 |0014: move-result v1 │ │ +00571e: 2b01 df00 0000 |0015: packed-switch v1, 000000f4 // +000000df │ │ +005724: 0f03 |0018: return v3 │ │ +005726: 6e10 4200 0600 |0019: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0042 │ │ +00572c: 0a00 |001c: move-result v0 │ │ +00572e: 28f4 |001d: goto 0011 // -000c │ │ +005730: 5c53 9e00 |001e: iput-boolean v3, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mIsMovingPointer:Z // field@009e │ │ +005734: 5251 9600 |0020: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005738: 8211 |0022: int-to-float v1, v1 │ │ +00573a: 2d01 0001 |0023: cmpl-float v1, v0, v1 │ │ +00573e: 3a01 f3ff |0025: if-ltz v1, 0018 // -000d │ │ +005742: 5251 9600 |0027: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005746: 5252 9300 |0029: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +00574a: b021 |002b: add-int/2addr v1, v2 │ │ +00574c: 8211 |002c: int-to-float v1, v1 │ │ +00574e: 2e01 0001 |002d: cmpg-float v1, v0, v1 │ │ +005752: 3c01 e9ff |002f: if-gtz v1, 0018 // -0017 │ │ +005756: 7110 1d01 0000 |0031: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +00575c: 0a01 |0034: move-result v1 │ │ +00575e: 5951 9800 |0035: iput v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ +005762: 7110 1d01 0000 |0037: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +005768: 0a01 |003a: move-result v1 │ │ +00576a: 7020 bb00 1500 |003b: invoke-direct {v5, v1}, Lcom/larswerkman/holocolorpicker/OpacityBar;.calculateColor:(I)V // method@00bb │ │ +005770: 5451 9700 |003e: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ +005774: 5252 9c00 |0040: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +005778: 6e20 2a00 2100 |0042: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +00577e: 6e10 c200 0500 |0045: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.invalidate:()V // method@00c2 │ │ +005784: 28d0 |0048: goto 0018 // -0030 │ │ +005786: 5551 9e00 |0049: iget-boolean v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mIsMovingPointer:Z // field@009e │ │ +00578a: 3801 3500 |004b: if-eqz v1, 0080 // +0035 │ │ +00578e: 5251 9600 |004d: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005792: 8211 |004f: int-to-float v1, v1 │ │ +005794: 2d01 0001 |0050: cmpl-float v1, v0, v1 │ │ +005798: 3a01 4b00 |0052: if-ltz v1, 009d // +004b │ │ +00579c: 5251 9600 |0054: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +0057a0: 5252 9300 |0056: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +0057a4: b021 |0058: add-int/2addr v1, v2 │ │ +0057a6: 8211 |0059: int-to-float v1, v1 │ │ +0057a8: 2e01 0001 |005a: cmpg-float v1, v0, v1 │ │ +0057ac: 3c01 4100 |005c: if-gtz v1, 009d // +0041 │ │ +0057b0: 7110 1d01 0000 |005e: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +0057b6: 0a01 |0061: move-result v1 │ │ +0057b8: 5951 9800 |0062: iput v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ +0057bc: 7110 1d01 0000 |0064: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +0057c2: 0a01 |0067: move-result v1 │ │ +0057c4: 7020 bb00 1500 |0068: invoke-direct {v5, v1}, Lcom/larswerkman/holocolorpicker/OpacityBar;.calculateColor:(I)V // method@00bb │ │ +0057ca: 5451 9700 |006b: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ +0057ce: 5252 9c00 |006d: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +0057d2: 6e20 2a00 2100 |006f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +0057d8: 5451 a100 |0072: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ +0057dc: 3801 0900 |0074: if-eqz v1, 007d // +0009 │ │ +0057e0: 5451 a100 |0076: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ +0057e4: 5252 9c00 |0078: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +0057e8: 6e20 b100 2100 |007a: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +0057ee: 6e10 c200 0500 |007d: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.invalidate:()V // method@00c2 │ │ +0057f4: 5451 a500 |0080: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.onOpacityChangedListener:Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener; // field@00a5 │ │ +0057f8: 3801 96ff |0082: if-eqz v1, 0018 // -006a │ │ +0057fc: 5251 a400 |0084: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.oldChangedListenerOpacity:I // field@00a4 │ │ +005800: 6e10 bf00 0500 |0086: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.getOpacity:()I // method@00bf │ │ +005806: 0a02 |0089: move-result v2 │ │ +005808: 3221 8eff |008a: if-eq v1, v2, 0018 // -0072 │ │ +00580c: 5451 a500 |008c: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.onOpacityChangedListener:Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener; // field@00a5 │ │ +005810: 6e10 bf00 0500 |008e: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.getOpacity:()I // method@00bf │ │ +005816: 0a02 |0091: move-result v2 │ │ +005818: 7220 b700 2100 |0092: invoke-interface {v1, v2}, Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener;.onOpacityChanged:(I)V // method@00b7 │ │ +00581e: 6e10 bf00 0500 |0095: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.getOpacity:()I // method@00bf │ │ +005824: 0a01 |0098: move-result v1 │ │ +005826: 5951 a400 |0099: iput v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.oldChangedListenerOpacity:I // field@00a4 │ │ +00582a: 2900 7dff |009b: goto/16 0018 // -0083 │ │ +00582e: 5251 9600 |009d: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005832: 8211 |009f: int-to-float v1, v1 │ │ +005834: 2e01 0001 |00a0: cmpg-float v1, v0, v1 │ │ +005838: 3b01 1e00 |00a2: if-gez v1, 00c0 // +001e │ │ +00583c: 5251 9600 |00a4: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005840: 5951 9800 |00a6: iput v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ +005844: 5954 9c00 |00a8: iput v4, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +005848: 5451 9700 |00aa: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ +00584c: 5252 9c00 |00ac: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +005850: 6e20 2a00 2100 |00ae: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +005856: 5451 a100 |00b1: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ +00585a: 3801 0900 |00b3: if-eqz v1, 00bc // +0009 │ │ +00585e: 5451 a100 |00b5: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ +005862: 5252 9c00 |00b7: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +005866: 6e20 b100 2100 |00b9: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +00586c: 6e10 c200 0500 |00bc: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.invalidate:()V // method@00c2 │ │ +005872: 28c1 |00bf: goto 0080 // -003f │ │ +005874: 5251 9600 |00c0: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005878: 5252 9300 |00c2: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +00587c: b021 |00c4: add-int/2addr v1, v2 │ │ +00587e: 8211 |00c5: int-to-float v1, v1 │ │ +005880: 2d01 0001 |00c6: cmpl-float v1, v0, v1 │ │ +005884: 3d01 b8ff |00c8: if-lez v1, 0080 // -0048 │ │ +005888: 5251 9600 |00ca: iget v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +00588c: 5252 9300 |00cc: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +005890: b021 |00ce: add-int/2addr v1, v2 │ │ +005892: 5951 9800 |00cf: iput v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ +005896: 5451 9d00 |00d1: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ +00589a: 7110 1f00 0100 |00d3: invoke-static {v1}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ +0058a0: 0a01 |00d6: move-result v1 │ │ +0058a2: 5951 9c00 |00d7: iput v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +0058a6: 5451 9700 |00d9: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ +0058aa: 5252 9c00 |00db: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +0058ae: 6e20 2a00 2100 |00dd: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +0058b4: 5451 a100 |00e0: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ +0058b8: 3801 0900 |00e2: if-eqz v1, 00eb // +0009 │ │ +0058bc: 5451 a100 |00e4: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ +0058c0: 5252 9c00 |00e6: iget v2, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +0058c4: 6e20 b100 2100 |00e8: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +0058ca: 6e10 c200 0500 |00eb: invoke-virtual {v5}, Lcom/larswerkman/holocolorpicker/OpacityBar;.invalidate:()V // method@00c2 │ │ +0058d0: 2892 |00ee: goto 0080 // -006e │ │ +0058d2: 5c54 9e00 |00ef: iput-boolean v4, v5, Lcom/larswerkman/holocolorpicker/OpacityBar;.mIsMovingPointer:Z // field@009e │ │ +0058d6: 2900 27ff |00f1: goto/16 0018 // -00d9 │ │ +0058da: 0000 |00f3: nop // spacer │ │ +0058dc: 0001 0300 0000 0000 0900 0000 da00 ... |00f4: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=340 │ │ 0x0009 line=344 │ │ 0x000d line=345 │ │ 0x0011 line=351 │ │ 0x0018 line=402 │ │ @@ -5269,62 +5268,62 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 91 16-bit code units │ │ -0058e0: |[0058e0] com.larswerkman.holocolorpicker.OpacityBar.setColor:(I)V │ │ -0058f0: 121a |0000: const/4 v10, #int 1 // #1 │ │ -0058f2: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -0058f4: 55b0 a000 |0002: iget-boolean v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOrientation:Z // field@00a0 │ │ -0058f8: 33a0 4e00 |0004: if-ne v0, v10, 0052 // +004e │ │ -0058fc: 52b0 9300 |0006: iget v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -005900: 52b1 9600 |0008: iget v1, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -005904: 9008 0001 |000a: add-int v8, v0, v1 │ │ -005908: 52b9 9b00 |000c: iget v9, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ -00590c: 54b0 9d00 |000e: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ -005910: 7120 2300 0c00 |0010: invoke-static {v12, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -005916: 2200 1500 |0013: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ -00591a: 52b1 9600 |0015: iget v1, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -00591e: 8211 |0017: int-to-float v1, v1 │ │ -005920: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -005922: 8283 |0019: int-to-float v3, v8 │ │ -005924: 8294 |001a: int-to-float v4, v9 │ │ -005926: 1225 |001b: const/4 v5, #int 2 // #2 │ │ -005928: 2355 6500 |001c: new-array v5, v5, [I // type@0065 │ │ -00592c: 54b6 9d00 |001e: iget-object v6, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ -005930: 7120 1e00 6700 |0020: invoke-static {v7, v6}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@001e │ │ -005936: 0a06 |0023: move-result v6 │ │ -005938: 4b06 0507 |0024: aput v6, v5, v7 │ │ -00593c: 4b0c 050a |0026: aput v12, v5, v10 │ │ -005940: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -005942: 6207 0200 |0029: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ -005946: 7608 2700 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ -00594c: 5bb0 a600 |002e: iput-object v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.shader:Landroid/graphics/Shader; // field@00a6 │ │ -005950: 54b0 9400 |0030: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPaint:Landroid/graphics/Paint; // field@0094 │ │ -005954: 54b1 a600 |0032: iget-object v1, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.shader:Landroid/graphics/Shader; // field@00a6 │ │ -005958: 6e20 2b00 1000 |0034: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ -00595e: 52b0 9800 |0037: iget v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ -005962: 7020 bb00 0b00 |0039: invoke-direct {v11, v0}, Lcom/larswerkman/holocolorpicker/OpacityBar;.calculateColor:(I)V // method@00bb │ │ -005968: 54b0 9700 |003c: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ -00596c: 52b1 9c00 |003e: iget v1, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -005970: 6e20 2a00 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -005976: 54b0 a100 |0043: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ -00597a: 3800 0900 |0045: if-eqz v0, 004e // +0009 │ │ -00597e: 54b0 a100 |0047: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ -005982: 52b1 9c00 |0049: iget v1, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -005986: 6e20 b100 1000 |004b: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -00598c: 6e10 c200 0b00 |004e: invoke-virtual {v11}, Lcom/larswerkman/holocolorpicker/OpacityBar;.invalidate:()V // method@00c2 │ │ -005992: 0e00 |0051: return-void │ │ -005994: 52b8 9b00 |0052: iget v8, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ -005998: 52b0 9300 |0054: iget v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ -00599c: 52b1 9600 |0056: iget v1, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -0059a0: 9009 0001 |0058: add-int v9, v0, v1 │ │ -0059a4: 28b4 |005a: goto 000e // -004c │ │ +0058f0: |[0058f0] com.larswerkman.holocolorpicker.OpacityBar.setColor:(I)V │ │ +005900: 121a |0000: const/4 v10, #int 1 // #1 │ │ +005902: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +005904: 55b0 a000 |0002: iget-boolean v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOrientation:Z // field@00a0 │ │ +005908: 33a0 4e00 |0004: if-ne v0, v10, 0052 // +004e │ │ +00590c: 52b0 9300 |0006: iget v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +005910: 52b1 9600 |0008: iget v1, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005914: 9008 0001 |000a: add-int v8, v0, v1 │ │ +005918: 52b9 9b00 |000c: iget v9, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ +00591c: 54b0 9d00 |000e: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ +005920: 7120 2300 0c00 |0010: invoke-static {v12, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +005926: 2200 1500 |0013: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ +00592a: 52b1 9600 |0015: iget v1, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +00592e: 8211 |0017: int-to-float v1, v1 │ │ +005930: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +005932: 8283 |0019: int-to-float v3, v8 │ │ +005934: 8294 |001a: int-to-float v4, v9 │ │ +005936: 1225 |001b: const/4 v5, #int 2 // #2 │ │ +005938: 2355 6600 |001c: new-array v5, v5, [I // type@0066 │ │ +00593c: 54b6 9d00 |001e: iget-object v6, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mHSVColor:[F // field@009d │ │ +005940: 7120 1e00 6700 |0020: invoke-static {v7, v6}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@001e │ │ +005946: 0a06 |0023: move-result v6 │ │ +005948: 4b06 0507 |0024: aput v6, v5, v7 │ │ +00594c: 4b0c 050a |0026: aput v12, v5, v10 │ │ +005950: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +005952: 6207 0200 |0029: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ +005956: 7608 2700 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ +00595c: 5bb0 a600 |002e: iput-object v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.shader:Landroid/graphics/Shader; // field@00a6 │ │ +005960: 54b0 9400 |0030: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPaint:Landroid/graphics/Paint; // field@0094 │ │ +005964: 54b1 a600 |0032: iget-object v1, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.shader:Landroid/graphics/Shader; // field@00a6 │ │ +005968: 6e20 2b00 1000 |0034: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ +00596e: 52b0 9800 |0037: iget v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ +005972: 7020 bb00 0b00 |0039: invoke-direct {v11, v0}, Lcom/larswerkman/holocolorpicker/OpacityBar;.calculateColor:(I)V // method@00bb │ │ +005978: 54b0 9700 |003c: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ +00597c: 52b1 9c00 |003e: iget v1, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +005980: 6e20 2a00 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +005986: 54b0 a100 |0043: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ +00598a: 3800 0900 |0045: if-eqz v0, 004e // +0009 │ │ +00598e: 54b0 a100 |0047: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ +005992: 52b1 9c00 |0049: iget v1, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +005996: 6e20 b100 1000 |004b: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +00599c: 6e10 c200 0b00 |004e: invoke-virtual {v11}, Lcom/larswerkman/holocolorpicker/OpacityBar;.invalidate:()V // method@00c2 │ │ +0059a2: 0e00 |0051: return-void │ │ +0059a4: 52b8 9b00 |0052: iget v8, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarThickness:I // field@009b │ │ +0059a8: 52b0 9300 |0054: iget v0, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarLength:I // field@0093 │ │ +0059ac: 52b1 9600 |0056: iget v1, v11, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +0059b0: 9009 0001 |0058: add-int v9, v0, v1 │ │ +0059b4: 28b4 |005a: goto 000e // -004c │ │ catches : (none) │ │ positions : │ │ 0x0002 line=414 │ │ 0x0006 line=415 │ │ 0x000c line=416 │ │ 0x000e line=423 │ │ 0x0013 line=424 │ │ @@ -5351,17 +5350,17 @@ │ │ type : '(Lcom/larswerkman/holocolorpicker/ColorPicker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0059a8: |[0059a8] com.larswerkman.holocolorpicker.OpacityBar.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V │ │ -0059b8: 5b01 a100 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ -0059bc: 0e00 |0002: return-void │ │ +0059b8: |[0059b8] com.larswerkman.holocolorpicker.OpacityBar.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V │ │ +0059c8: 5b01 a100 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ +0059cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0002 line=513 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/larswerkman/holocolorpicker/OpacityBar; │ │ 0x0000 - 0x0003 reg=1 picker Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ @@ -5371,17 +5370,17 @@ │ │ type : '(Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0059c0: |[0059c0] com.larswerkman.holocolorpicker.OpacityBar.setOnOpacityChangedListener:(Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener;)V │ │ -0059d0: 5b01 a500 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/OpacityBar;.onOpacityChangedListener:Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener; // field@00a5 │ │ -0059d4: 0e00 |0002: return-void │ │ +0059d0: |[0059d0] com.larswerkman.holocolorpicker.OpacityBar.setOnOpacityChangedListener:(Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener;)V │ │ +0059e0: 5b01 a500 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/OpacityBar;.onOpacityChangedListener:Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener; // field@00a5 │ │ +0059e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0002 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/larswerkman/holocolorpicker/OpacityBar; │ │ 0x0000 - 0x0003 reg=1 listener Lcom/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener; │ │ @@ -5391,55 +5390,55 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0059d8: |[0059d8] com.larswerkman.holocolorpicker.OpacityBar.setOpacity:(I)V │ │ -0059e8: 5220 9f00 |0000: iget v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOpacToPosFactor:F // field@009f │ │ -0059ec: 8231 |0002: int-to-float v1, v3 │ │ -0059ee: c810 |0003: mul-float/2addr v0, v1 │ │ -0059f0: 7110 1d01 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -0059f6: 0a00 |0007: move-result v0 │ │ -0059f8: 5221 9600 |0008: iget v1, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ -0059fc: b010 |000a: add-int/2addr v0, v1 │ │ -0059fe: 5920 9800 |000b: iput v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ -005a02: 5220 9800 |000d: iget v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ -005a06: 7020 bb00 0200 |000f: invoke-direct {v2, v0}, Lcom/larswerkman/holocolorpicker/OpacityBar;.calculateColor:(I)V // method@00bb │ │ -005a0c: 5420 9700 |0012: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ -005a10: 5221 9c00 |0014: iget v1, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -005a14: 6e20 2a00 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -005a1a: 5420 a100 |0019: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ -005a1e: 3800 0900 |001b: if-eqz v0, 0024 // +0009 │ │ -005a22: 5420 a100 |001d: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ -005a26: 5221 9c00 |001f: iget v1, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ -005a2a: 6e20 b100 1000 |0021: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -005a30: 6e10 c200 0200 |0024: invoke-virtual {v2}, Lcom/larswerkman/holocolorpicker/OpacityBar;.invalidate:()V // method@00c2 │ │ -005a36: 0e00 |0027: return-void │ │ +0059e8: |[0059e8] com.larswerkman.holocolorpicker.OpacityBar.setOpacity:(I)V │ │ +0059f8: 5220 9f00 |0000: iget v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mOpacToPosFactor:F // field@009f │ │ +0059fc: 8231 |0002: int-to-float v1, v3 │ │ +0059fe: c810 |0003: mul-float/2addr v0, v1 │ │ +005a00: 7110 1d01 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +005a06: 0a00 |0007: move-result v0 │ │ +005a08: 5221 9600 |0008: iget v1, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerHaloRadius:I // field@0096 │ │ +005a0c: b010 |000a: add-int/2addr v0, v1 │ │ +005a0e: 5920 9800 |000b: iput v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ +005a12: 5220 9800 |000d: iget v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPosition:I // field@0098 │ │ +005a16: 7020 bb00 0200 |000f: invoke-direct {v2, v0}, Lcom/larswerkman/holocolorpicker/OpacityBar;.calculateColor:(I)V // method@00bb │ │ +005a1c: 5420 9700 |0012: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0097 │ │ +005a20: 5221 9c00 |0014: iget v1, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +005a24: 6e20 2a00 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +005a2a: 5420 a100 |0019: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ +005a2e: 3800 0900 |001b: if-eqz v0, 0024 // +0009 │ │ +005a32: 5420 a100 |001d: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00a1 │ │ +005a36: 5221 9c00 |001f: iget v1, v2, Lcom/larswerkman/holocolorpicker/OpacityBar;.mColor:I // field@009c │ │ +005a3a: 6e20 b100 1000 |0021: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +005a40: 6e10 c200 0200 |0024: invoke-virtual {v2}, Lcom/larswerkman/holocolorpicker/OpacityBar;.invalidate:()V // method@00c2 │ │ +005a46: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x000d line=445 │ │ 0x0012 line=446 │ │ 0x0019 line=447 │ │ 0x001d line=448 │ │ 0x0024 line=450 │ │ 0x0027 line=451 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lcom/larswerkman/holocolorpicker/OpacityBar; │ │ 0x0000 - 0x0028 reg=3 opacity I │ │ │ │ - source_file_idx : 178 (OpacityBar.java) │ │ + source_file_idx : 179 (OpacityBar.java) │ │ │ │ Class #23 header: │ │ -class_idx : 75 │ │ +class_idx : 76 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ -source_file_idx : 179 │ │ +superclass_idx : 95 │ │ +source_file_idx : 180 │ │ static_fields_size : 11 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #23 annotations: │ │ Annotations on class │ │ @@ -5514,31 +5513,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005a38: |[005a38] com.larswerkman.holocolorpicker.R$attr.:()V │ │ -005a48: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -005a4e: 0e00 |0003: return-void │ │ +005a48: |[005a48] com.larswerkman.holocolorpicker.R$attr.:()V │ │ +005a58: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +005a5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/larswerkman/holocolorpicker/R$attr; │ │ │ │ Virtual methods - │ │ - source_file_idx : 179 (R.java) │ │ + source_file_idx : 180 (R.java) │ │ │ │ Class #24 header: │ │ -class_idx : 76 │ │ +class_idx : 77 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ -source_file_idx : 179 │ │ +superclass_idx : 95 │ │ +source_file_idx : 180 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #24 annotations: │ │ Annotations on class │ │ @@ -5608,31 +5607,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005a50: |[005a50] com.larswerkman.holocolorpicker.R$dimen.:()V │ │ -005a60: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -005a66: 0e00 |0003: return-void │ │ +005a60: |[005a60] com.larswerkman.holocolorpicker.R$dimen.:()V │ │ +005a70: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +005a76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/larswerkman/holocolorpicker/R$dimen; │ │ │ │ Virtual methods - │ │ - source_file_idx : 179 (R.java) │ │ + source_file_idx : 180 (R.java) │ │ │ │ Class #25 header: │ │ -class_idx : 77 │ │ +class_idx : 78 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ -source_file_idx : 179 │ │ +superclass_idx : 95 │ │ +source_file_idx : 180 │ │ static_fields_size : 13 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #25 annotations: │ │ Annotations on class │ │ @@ -5717,27 +5716,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 48 16-bit code units │ │ -005a68: |[005a68] com.larswerkman.holocolorpicker.R$styleable.:()V │ │ -005a78: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -005a7a: 2300 6500 |0001: new-array v0, v0, [I // type@0065 │ │ -005a7e: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ -005a84: 6900 bc00 |0006: sput-object v0, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars:[I // field@00bc │ │ -005a88: 1260 |0008: const/4 v0, #int 6 // #6 │ │ -005a8a: 2300 6500 |0009: new-array v0, v0, [I // type@0065 │ │ -005a8e: 2600 1500 0000 |000b: fill-array-data v0, 00000020 // +00000015 │ │ -005a94: 6900 c200 |000e: sput-object v0, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker:[I // field@00c2 │ │ -005a98: 0e00 |0010: return-void │ │ -005a9a: 0000 |0011: nop // spacer │ │ -005a9c: 0003 0400 0500 0000 0000 017f 0100 ... |0012: array-data (14 units) │ │ -005ab8: 0003 0400 0600 0000 0500 017f 0600 ... |0020: array-data (16 units) │ │ +005a78: |[005a78] com.larswerkman.holocolorpicker.R$styleable.:()V │ │ +005a88: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +005a8a: 2300 6600 |0001: new-array v0, v0, [I // type@0066 │ │ +005a8e: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ +005a94: 6900 bc00 |0006: sput-object v0, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars:[I // field@00bc │ │ +005a98: 1260 |0008: const/4 v0, #int 6 // #6 │ │ +005a9a: 2300 6600 |0009: new-array v0, v0, [I // type@0066 │ │ +005a9e: 2600 1500 0000 |000b: fill-array-data v0, 00000020 // +00000015 │ │ +005aa4: 6900 c200 |000e: sput-object v0, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorPicker:[I // field@00c2 │ │ +005aa8: 0e00 |0010: return-void │ │ +005aaa: 0000 |0011: nop // spacer │ │ +005aac: 0003 0400 0500 0000 0000 017f 0100 ... |0012: array-data (14 units) │ │ +005ac8: 0003 0400 0600 0000 0500 017f 0600 ... |0020: array-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0008 line=42 │ │ 0x0011 line=36 │ │ 0x0020 line=42 │ │ locals : │ │ @@ -5747,31 +5746,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005ad8: |[005ad8] com.larswerkman.holocolorpicker.R$styleable.:()V │ │ -005ae8: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -005aee: 0e00 |0003: return-void │ │ +005ae8: |[005ae8] com.larswerkman.holocolorpicker.R$styleable.:()V │ │ +005af8: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +005afe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/larswerkman/holocolorpicker/R$styleable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 179 (R.java) │ │ + source_file_idx : 180 (R.java) │ │ │ │ Class #26 header: │ │ -class_idx : 78 │ │ +class_idx : 79 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 94 │ │ -source_file_idx : 179 │ │ +superclass_idx : 95 │ │ +source_file_idx : 180 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #26 annotations: │ │ Annotations on class │ │ @@ -5790,32 +5789,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -005af0: |[005af0] com.larswerkman.holocolorpicker.R.:()V │ │ -005b00: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -005b06: 0e00 |0003: return-void │ │ +005b00: |[005b00] com.larswerkman.holocolorpicker.R.:()V │ │ +005b10: 7010 2101 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +005b16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ - 0x0003 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/larswerkman/holocolorpicker/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 179 (R.java) │ │ + source_file_idx : 180 (R.java) │ │ │ │ Class #27 header: │ │ -class_idx : 79 │ │ +class_idx : 80 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 42 │ │ -source_file_idx : 191 │ │ +superclass_idx : 43 │ │ +source_file_idx : 192 │ │ static_fields_size : 8 │ │ instance_fields_size: 18 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 11 │ │ │ │ Class #27 - │ │ Class descriptor : 'Lcom/larswerkman/holocolorpicker/SVBar;' │ │ @@ -5942,27 +5940,27 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -005b08: |[005b08] com.larswerkman.holocolorpicker.SVBar.:(Landroid/content/Context;)V │ │ -005b18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -005b1a: 7020 4500 3200 |0001: invoke-direct {v2, v3}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0045 │ │ -005b20: 2200 1800 |0004: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -005b24: 7010 2e00 0000 |0006: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -005b2a: 5b20 d800 |0009: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarRect:Landroid/graphics/RectF; // field@00d8 │ │ -005b2e: 1230 |000b: const/4 v0, #int 3 // #3 │ │ -005b30: 2300 6400 |000c: new-array v0, v0, [F // type@0064 │ │ -005b34: 5b20 db00 |000e: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ -005b38: 5b21 de00 |0010: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -005b3c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -005b3e: 7030 db00 1200 |0013: invoke-direct {v2, v1, v0}, Lcom/larswerkman/holocolorpicker/SVBar;.init:(Landroid/util/AttributeSet;I)V // method@00db │ │ -005b44: 0e00 |0016: return-void │ │ +005b18: |[005b18] com.larswerkman.holocolorpicker.SVBar.:(Landroid/content/Context;)V │ │ +005b28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +005b2a: 7020 4500 3200 |0001: invoke-direct {v2, v3}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0045 │ │ +005b30: 2200 1800 |0004: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +005b34: 7010 2e00 0000 |0006: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +005b3a: 5b20 d800 |0009: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarRect:Landroid/graphics/RectF; // field@00d8 │ │ +005b3e: 1230 |000b: const/4 v0, #int 3 // #3 │ │ +005b40: 2300 6500 |000c: new-array v0, v0, [F // type@0065 │ │ +005b44: 5b20 db00 |000e: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ +005b48: 5b21 de00 |0010: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +005b4c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +005b4e: 7030 db00 1200 |0013: invoke-direct {v2, v1, v0}, Lcom/larswerkman/holocolorpicker/SVBar;.init:(Landroid/util/AttributeSet;I)V // method@00db │ │ +005b54: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=149 │ │ 0x0004 line=102 │ │ 0x000b line=126 │ │ 0x0010 line=141 │ │ 0x0012 line=150 │ │ @@ -5976,27 +5974,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -005b48: |[005b48] com.larswerkman.holocolorpicker.SVBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -005b58: 7030 4600 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0046 │ │ -005b5e: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -005b62: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -005b68: 5b10 d800 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SVBar;.mBarRect:Landroid/graphics/RectF; // field@00d8 │ │ -005b6c: 1230 |000a: const/4 v0, #int 3 // #3 │ │ -005b6e: 2300 6400 |000b: new-array v0, v0, [F // type@0064 │ │ -005b72: 5b10 db00 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ -005b76: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -005b78: 5b10 de00 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -005b7c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -005b7e: 7030 db00 3100 |0013: invoke-direct {v1, v3, v0}, Lcom/larswerkman/holocolorpicker/SVBar;.init:(Landroid/util/AttributeSet;I)V // method@00db │ │ -005b84: 0e00 |0016: return-void │ │ +005b58: |[005b58] com.larswerkman.holocolorpicker.SVBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +005b68: 7030 4600 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0046 │ │ +005b6e: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +005b72: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +005b78: 5b10 d800 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SVBar;.mBarRect:Landroid/graphics/RectF; // field@00d8 │ │ +005b7c: 1230 |000a: const/4 v0, #int 3 // #3 │ │ +005b7e: 2300 6500 |000b: new-array v0, v0, [F // type@0065 │ │ +005b82: 5b10 db00 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ +005b86: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +005b88: 5b10 de00 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +005b8c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +005b8e: 7030 db00 3100 |0013: invoke-direct {v1, v3, v0}, Lcom/larswerkman/holocolorpicker/SVBar;.init:(Landroid/util/AttributeSet;I)V // method@00db │ │ +005b94: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=102 │ │ 0x000a line=126 │ │ 0x000f line=141 │ │ 0x0012 line=155 │ │ @@ -6011,26 +6009,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -005b88: |[005b88] com.larswerkman.holocolorpicker.SVBar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -005b98: 7040 4700 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0047 │ │ -005b9e: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -005ba2: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -005ba8: 5b10 d800 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SVBar;.mBarRect:Landroid/graphics/RectF; // field@00d8 │ │ -005bac: 1230 |000a: const/4 v0, #int 3 // #3 │ │ -005bae: 2300 6400 |000b: new-array v0, v0, [F // type@0064 │ │ -005bb2: 5b10 db00 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ -005bb6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -005bb8: 5b10 de00 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -005bbc: 7030 db00 3104 |0012: invoke-direct {v1, v3, v4}, Lcom/larswerkman/holocolorpicker/SVBar;.init:(Landroid/util/AttributeSet;I)V // method@00db │ │ -005bc2: 0e00 |0015: return-void │ │ +005b98: |[005b98] com.larswerkman.holocolorpicker.SVBar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +005ba8: 7040 4700 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0047 │ │ +005bae: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +005bb2: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +005bb8: 5b10 d800 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SVBar;.mBarRect:Landroid/graphics/RectF; // field@00d8 │ │ +005bbc: 1230 |000a: const/4 v0, #int 3 // #3 │ │ +005bbe: 2300 6500 |000b: new-array v0, v0, [F // type@0065 │ │ +005bc2: 5b10 db00 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ +005bc6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +005bc8: 5b10 de00 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +005bcc: 7030 db00 3104 |0012: invoke-direct {v1, v3, v4}, Lcom/larswerkman/holocolorpicker/SVBar;.init:(Landroid/util/AttributeSet;I)V // method@00db │ │ +005bd2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=102 │ │ 0x000a line=126 │ │ 0x000f line=141 │ │ 0x0012 line=160 │ │ @@ -6046,82 +6044,82 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 119 16-bit code units │ │ -005bc4: |[005bc4] com.larswerkman.holocolorpicker.SVBar.calculateColor:(I)V │ │ -005bd4: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -005bd6: 1225 |0001: const/4 v5, #int 2 // #2 │ │ -005bd8: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -005bda: 1503 803f |0003: const/high16 v3, #int 1065353216 // #3f80 │ │ -005bde: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -005be0: 5260 d400 |0006: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -005be4: b107 |0008: sub-int/2addr v7, v0 │ │ -005be6: 5260 d100 |0009: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -005bea: db00 0002 |000b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -005bee: 3707 2500 |000d: if-le v7, v0, 0032 // +0025 │ │ -005bf2: 5260 d100 |000f: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -005bf6: 3507 2100 |0011: if-ge v7, v0, 0032 // +0021 │ │ -005bfa: 2310 6400 |0013: new-array v0, v1, [F // type@0064 │ │ -005bfe: 5461 db00 |0015: iget-object v1, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ -005c02: 4401 0102 |0017: aget v1, v1, v2 │ │ -005c06: 4b01 0002 |0019: aput v1, v0, v2 │ │ -005c0a: 4b03 0004 |001b: aput v3, v0, v4 │ │ -005c0e: 5261 df00 |001d: iget v1, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mPosToSVFactor:F // field@00df │ │ -005c12: 5262 d100 |001f: iget v2, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -005c16: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ -005c1a: 9102 0702 |0023: sub-int v2, v7, v2 │ │ -005c1e: 8222 |0025: int-to-float v2, v2 │ │ -005c20: c821 |0026: mul-float/2addr v1, v2 │ │ -005c22: a701 0301 |0027: sub-float v1, v3, v1 │ │ -005c26: 4b01 0005 |0029: aput v1, v0, v5 │ │ -005c2a: 7110 1f00 0000 |002b: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ -005c30: 0a00 |002e: move-result v0 │ │ -005c32: 5960 da00 |002f: iput v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -005c36: 0e00 |0031: return-void │ │ -005c38: 3d07 1d00 |0032: if-lez v7, 004f // +001d │ │ -005c3c: 5260 d100 |0034: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -005c40: 3507 1900 |0036: if-ge v7, v0, 004f // +0019 │ │ -005c44: 2310 6400 |0038: new-array v0, v1, [F // type@0064 │ │ -005c48: 5461 db00 |003a: iget-object v1, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ -005c4c: 4401 0102 |003c: aget v1, v1, v2 │ │ -005c50: 4b01 0002 |003e: aput v1, v0, v2 │ │ -005c54: 5261 df00 |0040: iget v1, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mPosToSVFactor:F // field@00df │ │ -005c58: 8272 |0042: int-to-float v2, v7 │ │ -005c5a: c821 |0043: mul-float/2addr v1, v2 │ │ -005c5c: 4b01 0004 |0044: aput v1, v0, v4 │ │ -005c60: 4b03 0005 |0046: aput v3, v0, v5 │ │ -005c64: 7110 1f00 0000 |0048: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ -005c6a: 0a00 |004b: move-result v0 │ │ -005c6c: 5960 da00 |004c: iput v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -005c70: 28e3 |004e: goto 0031 // -001d │ │ -005c72: 5260 d100 |004f: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -005c76: db00 0002 |0051: div-int/lit8 v0, v0, #int 2 // #02 │ │ -005c7a: 3307 1500 |0053: if-ne v7, v0, 0068 // +0015 │ │ -005c7e: 2310 6400 |0055: new-array v0, v1, [F // type@0064 │ │ -005c82: 5461 db00 |0057: iget-object v1, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ -005c86: 4401 0102 |0059: aget v1, v1, v2 │ │ -005c8a: 4b01 0002 |005b: aput v1, v0, v2 │ │ -005c8e: 4b03 0004 |005d: aput v3, v0, v4 │ │ -005c92: 4b03 0005 |005f: aput v3, v0, v5 │ │ -005c96: 7110 1f00 0000 |0061: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ -005c9c: 0a00 |0064: move-result v0 │ │ -005c9e: 5960 da00 |0065: iput v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -005ca2: 28ca |0067: goto 0031 // -0036 │ │ -005ca4: 3c07 0600 |0068: if-gtz v7, 006e // +0006 │ │ -005ca8: 12f0 |006a: const/4 v0, #int -1 // #ff │ │ -005caa: 5960 da00 |006b: iput v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -005cae: 28c4 |006d: goto 0031 // -003c │ │ -005cb0: 5260 d100 |006e: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -005cb4: 3407 c1ff |0070: if-lt v7, v0, 0031 // -003f │ │ -005cb8: 1500 00ff |0072: const/high16 v0, #int -16777216 // #ff00 │ │ -005cbc: 5960 da00 |0074: iput v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -005cc0: 28bb |0076: goto 0031 // -0045 │ │ +005bd4: |[005bd4] com.larswerkman.holocolorpicker.SVBar.calculateColor:(I)V │ │ +005be4: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +005be6: 1225 |0001: const/4 v5, #int 2 // #2 │ │ +005be8: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +005bea: 1503 803f |0003: const/high16 v3, #int 1065353216 // #3f80 │ │ +005bee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +005bf0: 5260 d400 |0006: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +005bf4: b107 |0008: sub-int/2addr v7, v0 │ │ +005bf6: 5260 d100 |0009: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +005bfa: db00 0002 |000b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +005bfe: 3707 2500 |000d: if-le v7, v0, 0032 // +0025 │ │ +005c02: 5260 d100 |000f: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +005c06: 3507 2100 |0011: if-ge v7, v0, 0032 // +0021 │ │ +005c0a: 2310 6500 |0013: new-array v0, v1, [F // type@0065 │ │ +005c0e: 5461 db00 |0015: iget-object v1, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ +005c12: 4401 0102 |0017: aget v1, v1, v2 │ │ +005c16: 4b01 0002 |0019: aput v1, v0, v2 │ │ +005c1a: 4b03 0004 |001b: aput v3, v0, v4 │ │ +005c1e: 5261 df00 |001d: iget v1, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mPosToSVFactor:F // field@00df │ │ +005c22: 5262 d100 |001f: iget v2, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +005c26: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ +005c2a: 9102 0702 |0023: sub-int v2, v7, v2 │ │ +005c2e: 8222 |0025: int-to-float v2, v2 │ │ +005c30: c821 |0026: mul-float/2addr v1, v2 │ │ +005c32: a701 0301 |0027: sub-float v1, v3, v1 │ │ +005c36: 4b01 0005 |0029: aput v1, v0, v5 │ │ +005c3a: 7110 1f00 0000 |002b: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ +005c40: 0a00 |002e: move-result v0 │ │ +005c42: 5960 da00 |002f: iput v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +005c46: 0e00 |0031: return-void │ │ +005c48: 3d07 1d00 |0032: if-lez v7, 004f // +001d │ │ +005c4c: 5260 d100 |0034: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +005c50: 3507 1900 |0036: if-ge v7, v0, 004f // +0019 │ │ +005c54: 2310 6500 |0038: new-array v0, v1, [F // type@0065 │ │ +005c58: 5461 db00 |003a: iget-object v1, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ +005c5c: 4401 0102 |003c: aget v1, v1, v2 │ │ +005c60: 4b01 0002 |003e: aput v1, v0, v2 │ │ +005c64: 5261 df00 |0040: iget v1, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mPosToSVFactor:F // field@00df │ │ +005c68: 8272 |0042: int-to-float v2, v7 │ │ +005c6a: c821 |0043: mul-float/2addr v1, v2 │ │ +005c6c: 4b01 0004 |0044: aput v1, v0, v4 │ │ +005c70: 4b03 0005 |0046: aput v3, v0, v5 │ │ +005c74: 7110 1f00 0000 |0048: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ +005c7a: 0a00 |004b: move-result v0 │ │ +005c7c: 5960 da00 |004c: iput v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +005c80: 28e3 |004e: goto 0031 // -001d │ │ +005c82: 5260 d100 |004f: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +005c86: db00 0002 |0051: div-int/lit8 v0, v0, #int 2 // #02 │ │ +005c8a: 3307 1500 |0053: if-ne v7, v0, 0068 // +0015 │ │ +005c8e: 2310 6500 |0055: new-array v0, v1, [F // type@0065 │ │ +005c92: 5461 db00 |0057: iget-object v1, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ +005c96: 4401 0102 |0059: aget v1, v1, v2 │ │ +005c9a: 4b01 0002 |005b: aput v1, v0, v2 │ │ +005c9e: 4b03 0004 |005d: aput v3, v0, v4 │ │ +005ca2: 4b03 0005 |005f: aput v3, v0, v5 │ │ +005ca6: 7110 1f00 0000 |0061: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ +005cac: 0a00 |0064: move-result v0 │ │ +005cae: 5960 da00 |0065: iput v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +005cb2: 28ca |0067: goto 0031 // -0036 │ │ +005cb4: 3c07 0600 |0068: if-gtz v7, 006e // +0006 │ │ +005cb8: 12f0 |006a: const/4 v0, #int -1 // #ff │ │ +005cba: 5960 da00 |006b: iput v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +005cbe: 28c4 |006d: goto 0031 // -003c │ │ +005cc0: 5260 d100 |006e: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +005cc4: 3407 c1ff |0070: if-lt v7, v0, 0031 // -003f │ │ +005cc8: 1500 00ff |0072: const/high16 v0, #int -16777216 // #ff00 │ │ +005ccc: 5960 da00 |0074: iput v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +005cd0: 28bb |0076: goto 0031 // -0045 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=461 │ │ 0x0009 line=462 │ │ 0x0013 line=463 │ │ 0x002b line=464 │ │ 0x0031 line=480 │ │ @@ -6142,100 +6140,100 @@ │ │ type : '(Landroid/util/AttributeSet;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 170 16-bit code units │ │ -005cc4: |[005cc4] com.larswerkman.holocolorpicker.SVBar.init:(Landroid/util/AttributeSet;I)V │ │ -005cd4: 1507 0040 |0000: const/high16 v7, #int 1073741824 // #4000 │ │ -005cd8: 1506 803f |0002: const/high16 v6, #int 1065353216 // #3f80 │ │ -005cdc: 1215 |0004: const/4 v5, #int 1 // #1 │ │ -005cde: 6e10 d900 0800 |0005: invoke-virtual {v8}, Lcom/larswerkman/holocolorpicker/SVBar;.getContext:()Landroid/content/Context; // method@00d9 │ │ -005ce4: 0c02 |0008: move-result-object v2 │ │ -005ce6: 6203 bc00 |0009: sget-object v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars:[I // field@00bc │ │ -005cea: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -005cec: 6e54 0b00 92a3 |000c: invoke-virtual {v2, v9, v3, v10, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@000b │ │ -005cf2: 0c00 |000f: move-result-object v0 │ │ -005cf4: 6e10 d900 0800 |0010: invoke-virtual {v8}, Lcom/larswerkman/holocolorpicker/SVBar;.getContext:()Landroid/content/Context; // method@00d9 │ │ -005cfa: 0c02 |0013: move-result-object v2 │ │ -005cfc: 6e10 0a00 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@000a │ │ -005d02: 0c01 |0017: move-result-object v1 │ │ -005d04: 6002 c100 |0018: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_thickness:I // field@00c1 │ │ -005d08: 6003 b500 |001a: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_thickness:I // field@00b5 │ │ -005d0c: 6e20 1200 3100 |001c: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -005d12: 0a03 |001f: move-result v3 │ │ -005d14: 6e30 1400 2003 |0020: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -005d1a: 0a02 |0023: move-result v2 │ │ -005d1c: 5982 d900 |0024: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ -005d20: 6002 bd00 |0026: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_length:I // field@00bd │ │ -005d24: 6003 b200 |0028: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_length:I // field@00b2 │ │ -005d28: 6e20 1200 3100 |002a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -005d2e: 0a03 |002d: move-result v3 │ │ -005d30: 6e30 1400 2003 |002e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -005d36: 0a02 |0031: move-result v2 │ │ -005d38: 5982 d100 |0032: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -005d3c: 5282 d100 |0034: iget v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -005d40: 5982 e000 |0036: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mPreferredBarLength:I // field@00e0 │ │ -005d44: 6002 c000 |0038: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_radius:I // field@00c0 │ │ -005d48: 6003 b400 |003a: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_radius:I // field@00b4 │ │ -005d4c: 6e20 1200 3100 |003c: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -005d52: 0a03 |003f: move-result v3 │ │ -005d54: 6e30 1400 2003 |0040: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -005d5a: 0a02 |0043: move-result v2 │ │ -005d5c: 5982 d700 |0044: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerRadius:I // field@00d7 │ │ -005d60: 6002 bf00 |0046: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_halo_radius:I // field@00bf │ │ -005d64: 6003 b300 |0048: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_halo_radius:I // field@00b3 │ │ -005d68: 6e20 1200 3100 |004a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -005d6e: 0a03 |004d: move-result v3 │ │ -005d70: 6e30 1400 2003 |004e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -005d76: 0a02 |0051: move-result v2 │ │ -005d78: 5982 d400 |0052: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -005d7c: 6002 be00 |0054: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_orientation_horizontal:I // field@00be │ │ -005d80: 6e30 1300 2005 |0056: invoke-virtual {v0, v2, v5}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0013 │ │ -005d86: 0a02 |0059: move-result v2 │ │ -005d88: 5c82 dd00 |005a: iput-boolean v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mOrientation:Z // field@00dd │ │ -005d8c: 6e10 1500 0000 |005c: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0015 │ │ -005d92: 2202 1700 |005f: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ -005d96: 7020 2800 5200 |0061: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -005d9c: 5b82 d200 |0064: iput-object v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPaint:Landroid/graphics/Paint; // field@00d2 │ │ -005da0: 5482 d200 |0066: iget-object v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPaint:Landroid/graphics/Paint; // field@00d2 │ │ -005da4: 5483 e200 |0068: iget-object v3, v8, Lcom/larswerkman/holocolorpicker/SVBar;.shader:Landroid/graphics/Shader; // field@00e2 │ │ -005da8: 6e20 2b00 3200 |006a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ -005dae: 5282 d100 |006d: iget v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -005db2: db02 0202 |006f: div-int/lit8 v2, v2, #int 2 // #02 │ │ -005db6: 5283 d400 |0071: iget v3, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -005dba: b032 |0073: add-int/2addr v2, v3 │ │ -005dbc: 5982 d600 |0074: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -005dc0: 2202 1700 |0076: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ -005dc4: 7020 2800 5200 |0078: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -005dca: 5b82 d300 |007b: iput-object v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00d3 │ │ -005dce: 5482 d300 |007d: iget-object v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00d3 │ │ -005dd2: 1503 00ff |007f: const/high16 v3, #int -16777216 // #ff00 │ │ -005dd6: 6e20 2a00 3200 |0081: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -005ddc: 5482 d300 |0084: iget-object v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00d3 │ │ -005de0: 1303 5000 |0086: const/16 v3, #int 80 // #50 │ │ -005de4: 6e20 2900 3200 |0088: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ -005dea: 2202 1700 |008b: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ -005dee: 7020 2800 5200 |008d: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -005df4: 5b82 d500 |0090: iput-object v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ -005df8: 5482 d500 |0092: iget-object v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ -005dfc: 1403 00ff 81ff |0094: const v3, #float -nan // #ff81ff00 │ │ -005e02: 6e20 2a00 3200 |0097: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -005e08: 5282 d100 |009a: iget v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -005e0c: 8222 |009c: int-to-float v2, v2 │ │ -005e0e: c972 |009d: div-float/2addr v2, v7 │ │ -005e10: a902 0602 |009e: div-float v2, v6, v2 │ │ -005e14: 5982 df00 |00a0: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mPosToSVFactor:F // field@00df │ │ -005e18: 5282 d100 |00a2: iget v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -005e1c: 8222 |00a4: int-to-float v2, v2 │ │ -005e1e: c972 |00a5: div-float/2addr v2, v7 │ │ -005e20: c962 |00a6: div-float/2addr v2, v6 │ │ -005e22: 5982 e100 |00a7: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mSVToPosFactor:F // field@00e1 │ │ -005e26: 0e00 |00a9: return-void │ │ +005cd4: |[005cd4] com.larswerkman.holocolorpicker.SVBar.init:(Landroid/util/AttributeSet;I)V │ │ +005ce4: 1507 0040 |0000: const/high16 v7, #int 1073741824 // #4000 │ │ +005ce8: 1506 803f |0002: const/high16 v6, #int 1065353216 // #3f80 │ │ +005cec: 1215 |0004: const/4 v5, #int 1 // #1 │ │ +005cee: 6e10 d900 0800 |0005: invoke-virtual {v8}, Lcom/larswerkman/holocolorpicker/SVBar;.getContext:()Landroid/content/Context; // method@00d9 │ │ +005cf4: 0c02 |0008: move-result-object v2 │ │ +005cf6: 6203 bc00 |0009: sget-object v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars:[I // field@00bc │ │ +005cfa: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +005cfc: 6e54 0b00 92a3 |000c: invoke-virtual {v2, v9, v3, v10, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@000b │ │ +005d02: 0c00 |000f: move-result-object v0 │ │ +005d04: 6e10 d900 0800 |0010: invoke-virtual {v8}, Lcom/larswerkman/holocolorpicker/SVBar;.getContext:()Landroid/content/Context; // method@00d9 │ │ +005d0a: 0c02 |0013: move-result-object v2 │ │ +005d0c: 6e10 0a00 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@000a │ │ +005d12: 0c01 |0017: move-result-object v1 │ │ +005d14: 6002 c100 |0018: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_thickness:I // field@00c1 │ │ +005d18: 6003 b500 |001a: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_thickness:I // field@00b5 │ │ +005d1c: 6e20 1200 3100 |001c: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +005d22: 0a03 |001f: move-result v3 │ │ +005d24: 6e30 1400 2003 |0020: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +005d2a: 0a02 |0023: move-result v2 │ │ +005d2c: 5982 d900 |0024: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ +005d30: 6002 bd00 |0026: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_length:I // field@00bd │ │ +005d34: 6003 b200 |0028: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_length:I // field@00b2 │ │ +005d38: 6e20 1200 3100 |002a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +005d3e: 0a03 |002d: move-result v3 │ │ +005d40: 6e30 1400 2003 |002e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +005d46: 0a02 |0031: move-result v2 │ │ +005d48: 5982 d100 |0032: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +005d4c: 5282 d100 |0034: iget v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +005d50: 5982 e000 |0036: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mPreferredBarLength:I // field@00e0 │ │ +005d54: 6002 c000 |0038: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_radius:I // field@00c0 │ │ +005d58: 6003 b400 |003a: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_radius:I // field@00b4 │ │ +005d5c: 6e20 1200 3100 |003c: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +005d62: 0a03 |003f: move-result v3 │ │ +005d64: 6e30 1400 2003 |0040: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +005d6a: 0a02 |0043: move-result v2 │ │ +005d6c: 5982 d700 |0044: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerRadius:I // field@00d7 │ │ +005d70: 6002 bf00 |0046: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_halo_radius:I // field@00bf │ │ +005d74: 6003 b300 |0048: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_halo_radius:I // field@00b3 │ │ +005d78: 6e20 1200 3100 |004a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +005d7e: 0a03 |004d: move-result v3 │ │ +005d80: 6e30 1400 2003 |004e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +005d86: 0a02 |0051: move-result v2 │ │ +005d88: 5982 d400 |0052: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +005d8c: 6002 be00 |0054: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_orientation_horizontal:I // field@00be │ │ +005d90: 6e30 1300 2005 |0056: invoke-virtual {v0, v2, v5}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0013 │ │ +005d96: 0a02 |0059: move-result v2 │ │ +005d98: 5c82 dd00 |005a: iput-boolean v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mOrientation:Z // field@00dd │ │ +005d9c: 6e10 1500 0000 |005c: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0015 │ │ +005da2: 2202 1700 |005f: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ +005da6: 7020 2800 5200 |0061: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +005dac: 5b82 d200 |0064: iput-object v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPaint:Landroid/graphics/Paint; // field@00d2 │ │ +005db0: 5482 d200 |0066: iget-object v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPaint:Landroid/graphics/Paint; // field@00d2 │ │ +005db4: 5483 e200 |0068: iget-object v3, v8, Lcom/larswerkman/holocolorpicker/SVBar;.shader:Landroid/graphics/Shader; // field@00e2 │ │ +005db8: 6e20 2b00 3200 |006a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ +005dbe: 5282 d100 |006d: iget v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +005dc2: db02 0202 |006f: div-int/lit8 v2, v2, #int 2 // #02 │ │ +005dc6: 5283 d400 |0071: iget v3, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +005dca: b032 |0073: add-int/2addr v2, v3 │ │ +005dcc: 5982 d600 |0074: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +005dd0: 2202 1700 |0076: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ +005dd4: 7020 2800 5200 |0078: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +005dda: 5b82 d300 |007b: iput-object v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00d3 │ │ +005dde: 5482 d300 |007d: iget-object v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00d3 │ │ +005de2: 1503 00ff |007f: const/high16 v3, #int -16777216 // #ff00 │ │ +005de6: 6e20 2a00 3200 |0081: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +005dec: 5482 d300 |0084: iget-object v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00d3 │ │ +005df0: 1303 5000 |0086: const/16 v3, #int 80 // #50 │ │ +005df4: 6e20 2900 3200 |0088: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ +005dfa: 2202 1700 |008b: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ +005dfe: 7020 2800 5200 |008d: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +005e04: 5b82 d500 |0090: iput-object v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ +005e08: 5482 d500 |0092: iget-object v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ +005e0c: 1403 00ff 81ff |0094: const v3, #float -nan // #ff81ff00 │ │ +005e12: 6e20 2a00 3200 |0097: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +005e18: 5282 d100 |009a: iget v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +005e1c: 8222 |009c: int-to-float v2, v2 │ │ +005e1e: c972 |009d: div-float/2addr v2, v7 │ │ +005e20: a902 0602 |009e: div-float v2, v6, v2 │ │ +005e24: 5982 df00 |00a0: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mPosToSVFactor:F // field@00df │ │ +005e28: 5282 d100 |00a2: iget v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +005e2c: 8222 |00a4: int-to-float v2, v2 │ │ +005e2e: c972 |00a5: div-float/2addr v2, v7 │ │ +005e30: c962 |00a6: div-float/2addr v2, v6 │ │ +005e32: 5982 e100 |00a7: iput v2, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mSVToPosFactor:F // field@00e1 │ │ +005e36: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=164 │ │ 0x0010 line=166 │ │ 0x0018 line=168 │ │ 0x001c line=170 │ │ 0x0020 line=168 │ │ @@ -6275,17 +6273,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -005e28: |[005e28] com.larswerkman.holocolorpicker.SVBar.getColor:()I │ │ -005e38: 5210 da00 |0000: iget v0, v1, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -005e3c: 0f00 |0002: return v0 │ │ +005e38: |[005e38] com.larswerkman.holocolorpicker.SVBar.getColor:()I │ │ +005e48: 5210 da00 |0000: iget v0, v1, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +005e4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/larswerkman/holocolorpicker/SVBar; │ │ │ │ #1 : (in Lcom/larswerkman/holocolorpicker/SVBar;) │ │ @@ -6293,39 +6291,39 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -005e40: |[005e40] com.larswerkman.holocolorpicker.SVBar.onDraw:(Landroid/graphics/Canvas;)V │ │ -005e50: 5462 d800 |0000: iget-object v2, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarRect:Landroid/graphics/RectF; // field@00d8 │ │ -005e54: 5463 d200 |0002: iget-object v3, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPaint:Landroid/graphics/Paint; // field@00d2 │ │ -005e58: 6e30 1c00 2703 |0004: invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@001c │ │ -005e5e: 5562 dd00 |0007: iget-boolean v2, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mOrientation:Z // field@00dd │ │ -005e62: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -005e64: 3332 1b00 |000a: if-ne v2, v3, 0025 // +001b │ │ -005e68: 5260 d600 |000c: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -005e6c: 5261 d400 |000e: iget v1, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -005e70: 8202 |0010: int-to-float v2, v0 │ │ -005e72: 8213 |0011: int-to-float v3, v1 │ │ -005e74: 5264 d400 |0012: iget v4, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -005e78: 8244 |0014: int-to-float v4, v4 │ │ -005e7a: 5465 d300 |0015: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00d3 │ │ -005e7e: 6e55 1a00 2743 |0017: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ -005e84: 8202 |001a: int-to-float v2, v0 │ │ -005e86: 8213 |001b: int-to-float v3, v1 │ │ -005e88: 5264 d700 |001c: iget v4, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerRadius:I // field@00d7 │ │ -005e8c: 8244 |001e: int-to-float v4, v4 │ │ -005e8e: 5465 d500 |001f: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ -005e92: 6e55 1a00 2743 |0021: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ -005e98: 0e00 |0024: return-void │ │ -005e9a: 5260 d400 |0025: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -005e9e: 5261 d600 |0027: iget v1, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -005ea2: 28e7 |0029: goto 0010 // -0019 │ │ +005e50: |[005e50] com.larswerkman.holocolorpicker.SVBar.onDraw:(Landroid/graphics/Canvas;)V │ │ +005e60: 5462 d800 |0000: iget-object v2, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarRect:Landroid/graphics/RectF; // field@00d8 │ │ +005e64: 5463 d200 |0002: iget-object v3, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPaint:Landroid/graphics/Paint; // field@00d2 │ │ +005e68: 6e30 1c00 2703 |0004: invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@001c │ │ +005e6e: 5562 dd00 |0007: iget-boolean v2, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mOrientation:Z // field@00dd │ │ +005e72: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +005e74: 3332 1b00 |000a: if-ne v2, v3, 0025 // +001b │ │ +005e78: 5260 d600 |000c: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +005e7c: 5261 d400 |000e: iget v1, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +005e80: 8202 |0010: int-to-float v2, v0 │ │ +005e82: 8213 |0011: int-to-float v3, v1 │ │ +005e84: 5264 d400 |0012: iget v4, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +005e88: 8244 |0014: int-to-float v4, v4 │ │ +005e8a: 5465 d300 |0015: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00d3 │ │ +005e8e: 6e55 1a00 2743 |0017: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ +005e94: 8202 |001a: int-to-float v2, v0 │ │ +005e96: 8213 |001b: int-to-float v3, v1 │ │ +005e98: 5264 d700 |001c: iget v4, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerRadius:I // field@00d7 │ │ +005e9c: 8244 |001e: int-to-float v4, v4 │ │ +005e9e: 5465 d500 |001f: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ +005ea2: 6e55 1a00 2743 |0021: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ +005ea8: 0e00 |0024: return-void │ │ +005eaa: 5260 d400 |0025: iget v0, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +005eae: 5261 d600 |0027: iget v1, v6, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +005eb2: 28e7 |0029: goto 0010 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0007 line=304 │ │ 0x000c line=305 │ │ 0x000e line=306 │ │ 0x0010 line=314 │ │ @@ -6346,53 +6344,53 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -005ea4: |[005ea4] com.larswerkman.holocolorpicker.SVBar.onMeasure:(II)V │ │ -005eb4: 5286 e000 |0000: iget v6, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mPreferredBarLength:I // field@00e0 │ │ -005eb8: 5287 d400 |0002: iget v7, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -005ebc: da07 0702 |0004: mul-int/lit8 v7, v7, #int 2 // #02 │ │ -005ec0: 9001 0607 |0006: add-int v1, v6, v7 │ │ -005ec4: 5586 dd00 |0008: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mOrientation:Z // field@00dd │ │ -005ec8: 1217 |000a: const/4 v7, #int 1 // #1 │ │ -005eca: 3376 2300 |000b: if-ne v6, v7, 002e // +0023 │ │ -005ece: 0195 |000d: move v5, v9 │ │ -005ed0: 7110 4300 0500 |000e: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0043 │ │ -005ed6: 0a03 |0011: move-result v3 │ │ -005ed8: 7110 4400 0500 |0012: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0044 │ │ -005ede: 0a04 |0015: move-result v4 │ │ -005ee0: 1506 0040 |0016: const/high16 v6, #int 1073741824 // #4000 │ │ -005ee4: 3363 1800 |0018: if-ne v3, v6, 0030 // +0018 │ │ -005ee8: 0142 |001a: move v2, v4 │ │ -005eea: 5286 d400 |001b: iget v6, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -005eee: da00 0602 |001d: mul-int/lit8 v0, v6, #int 2 // #02 │ │ -005ef2: 9106 0200 |001f: sub-int v6, v2, v0 │ │ -005ef6: 5986 d100 |0021: iput v6, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -005efa: 5586 dd00 |0023: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mOrientation:Z // field@00dd │ │ -005efe: 3906 1600 |0025: if-nez v6, 003b // +0016 │ │ -005f02: 5286 d100 |0027: iget v6, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -005f06: b006 |0029: add-int/2addr v6, v0 │ │ -005f08: 6e30 e600 0806 |002a: invoke-virtual {v8, v0, v6}, Lcom/larswerkman/holocolorpicker/SVBar;.setMeasuredDimension:(II)V // method@00e6 │ │ -005f0e: 0e00 |002d: return-void │ │ -005f10: 01a5 |002e: move v5, v10 │ │ -005f12: 28df |002f: goto 000e // -0021 │ │ -005f14: 1506 0080 |0030: const/high16 v6, #int -2147483648 // #8000 │ │ -005f18: 3363 0700 |0032: if-ne v3, v6, 0039 // +0007 │ │ -005f1c: 7120 1c01 4100 |0034: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@011c │ │ -005f22: 0a02 |0037: move-result v2 │ │ -005f24: 28e3 |0038: goto 001b // -001d │ │ -005f26: 0112 |0039: move v2, v1 │ │ -005f28: 28e1 |003a: goto 001b // -001f │ │ -005f2a: 5286 d100 |003b: iget v6, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -005f2e: b006 |003d: add-int/2addr v6, v0 │ │ -005f30: 6e30 e600 6800 |003e: invoke-virtual {v8, v6, v0}, Lcom/larswerkman/holocolorpicker/SVBar;.setMeasuredDimension:(II)V // method@00e6 │ │ -005f36: 28ec |0041: goto 002d // -0014 │ │ +005eb4: |[005eb4] com.larswerkman.holocolorpicker.SVBar.onMeasure:(II)V │ │ +005ec4: 5286 e000 |0000: iget v6, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mPreferredBarLength:I // field@00e0 │ │ +005ec8: 5287 d400 |0002: iget v7, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +005ecc: da07 0702 |0004: mul-int/lit8 v7, v7, #int 2 // #02 │ │ +005ed0: 9001 0607 |0006: add-int v1, v6, v7 │ │ +005ed4: 5586 dd00 |0008: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mOrientation:Z // field@00dd │ │ +005ed8: 1217 |000a: const/4 v7, #int 1 // #1 │ │ +005eda: 3376 2300 |000b: if-ne v6, v7, 002e // +0023 │ │ +005ede: 0195 |000d: move v5, v9 │ │ +005ee0: 7110 4300 0500 |000e: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0043 │ │ +005ee6: 0a03 |0011: move-result v3 │ │ +005ee8: 7110 4400 0500 |0012: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0044 │ │ +005eee: 0a04 |0015: move-result v4 │ │ +005ef0: 1506 0040 |0016: const/high16 v6, #int 1073741824 // #4000 │ │ +005ef4: 3363 1800 |0018: if-ne v3, v6, 0030 // +0018 │ │ +005ef8: 0142 |001a: move v2, v4 │ │ +005efa: 5286 d400 |001b: iget v6, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +005efe: da00 0602 |001d: mul-int/lit8 v0, v6, #int 2 // #02 │ │ +005f02: 9106 0200 |001f: sub-int v6, v2, v0 │ │ +005f06: 5986 d100 |0021: iput v6, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +005f0a: 5586 dd00 |0023: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mOrientation:Z // field@00dd │ │ +005f0e: 3906 1600 |0025: if-nez v6, 003b // +0016 │ │ +005f12: 5286 d100 |0027: iget v6, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +005f16: b006 |0029: add-int/2addr v6, v0 │ │ +005f18: 6e30 e600 0806 |002a: invoke-virtual {v8, v0, v6}, Lcom/larswerkman/holocolorpicker/SVBar;.setMeasuredDimension:(II)V // method@00e6 │ │ +005f1e: 0e00 |002d: return-void │ │ +005f20: 01a5 |002e: move v5, v10 │ │ +005f22: 28df |002f: goto 000e // -0021 │ │ +005f24: 1506 0080 |0030: const/high16 v6, #int -2147483648 // #8000 │ │ +005f28: 3363 0700 |0032: if-ne v3, v6, 0039 // +0007 │ │ +005f2c: 7120 1c01 4100 |0034: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@011c │ │ +005f32: 0a02 |0037: move-result v2 │ │ +005f34: 28e3 |0038: goto 001b // -001d │ │ +005f36: 0112 |0039: move v2, v1 │ │ +005f38: 28e1 |003a: goto 001b // -001f │ │ +005f3a: 5286 d100 |003b: iget v6, v8, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +005f3e: b006 |003d: add-int/2addr v6, v0 │ │ +005f40: 6e30 e600 6800 |003e: invoke-virtual {v8, v6, v0}, Lcom/larswerkman/holocolorpicker/SVBar;.setMeasuredDimension:(II)V // method@00e6 │ │ +005f46: 28ec |0041: goto 002d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0008 line=208 │ │ 0x000d line=209 │ │ 0x000e line=214 │ │ 0x0012 line=215 │ │ @@ -6430,41 +6428,41 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -005f38: |[005f38] com.larswerkman.holocolorpicker.SVBar.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -005f48: 0740 |0000: move-object v0, v4 │ │ -005f4a: 1f00 1f00 |0001: check-cast v0, Landroid/os/Bundle; // type@001f │ │ -005f4e: 1a02 ee01 |0003: const-string v2, "parent" // string@01ee │ │ -005f52: 6e20 3800 2000 |0005: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0038 │ │ -005f58: 0c01 |0008: move-result-object v1 │ │ -005f5a: 6f20 4a00 1300 |0009: invoke-super {v3, v1}, Landroid/view/View;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@004a │ │ -005f60: 1a02 2201 |000c: const-string v2, "color" // string@0122 │ │ -005f64: 6e20 3600 2000 |000e: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloatArray:(Ljava/lang/String;)[F // method@0036 │ │ -005f6a: 0c02 |0011: move-result-object v2 │ │ -005f6c: 7110 1f00 0200 |0012: invoke-static {v2}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ -005f72: 0a02 |0015: move-result v2 │ │ -005f74: 6e20 e400 2300 |0016: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/SVBar;.setColor:(I)V // method@00e4 │ │ -005f7a: 1a02 0302 |0019: const-string v2, "saturation" // string@0203 │ │ -005f7e: 6e20 3300 2000 |001b: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0033 │ │ -005f84: 0a02 |001e: move-result v2 │ │ -005f86: 3802 0c00 |001f: if-eqz v2, 002b // +000c │ │ -005f8a: 1a02 0302 |0021: const-string v2, "saturation" // string@0203 │ │ -005f8e: 6e20 3500 2000 |0023: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0035 │ │ -005f94: 0a02 |0026: move-result v2 │ │ -005f96: 6e20 e700 2300 |0027: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/SVBar;.setSaturation:(F)V // method@00e7 │ │ -005f9c: 0e00 |002a: return-void │ │ -005f9e: 1a02 4402 |002b: const-string v2, "value" // string@0244 │ │ -005fa2: 6e20 3500 2000 |002d: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0035 │ │ -005fa8: 0a02 |0030: move-result v2 │ │ -005faa: 6e20 e800 2300 |0031: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/SVBar;.setValue:(F)V // method@00e8 │ │ -005fb0: 28f6 |0034: goto 002a // -000a │ │ +005f48: |[005f48] com.larswerkman.holocolorpicker.SVBar.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +005f58: 0740 |0000: move-object v0, v4 │ │ +005f5a: 1f00 1f00 |0001: check-cast v0, Landroid/os/Bundle; // type@001f │ │ +005f5e: 1a02 ef01 |0003: const-string v2, "parent" // string@01ef │ │ +005f62: 6e20 3800 2000 |0005: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0038 │ │ +005f68: 0c01 |0008: move-result-object v1 │ │ +005f6a: 6f20 4a00 1300 |0009: invoke-super {v3, v1}, Landroid/view/View;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@004a │ │ +005f70: 1a02 2301 |000c: const-string v2, "color" // string@0123 │ │ +005f74: 6e20 3600 2000 |000e: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloatArray:(Ljava/lang/String;)[F // method@0036 │ │ +005f7a: 0c02 |0011: move-result-object v2 │ │ +005f7c: 7110 1f00 0200 |0012: invoke-static {v2}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ +005f82: 0a02 |0015: move-result v2 │ │ +005f84: 6e20 e400 2300 |0016: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/SVBar;.setColor:(I)V // method@00e4 │ │ +005f8a: 1a02 0402 |0019: const-string v2, "saturation" // string@0204 │ │ +005f8e: 6e20 3300 2000 |001b: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0033 │ │ +005f94: 0a02 |001e: move-result v2 │ │ +005f96: 3802 0c00 |001f: if-eqz v2, 002b // +000c │ │ +005f9a: 1a02 0402 |0021: const-string v2, "saturation" // string@0204 │ │ +005f9e: 6e20 3500 2000 |0023: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0035 │ │ +005fa4: 0a02 |0026: move-result v2 │ │ +005fa6: 6e20 e700 2300 |0027: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/SVBar;.setSaturation:(F)V // method@00e7 │ │ +005fac: 0e00 |002a: return-void │ │ +005fae: 1a02 4502 |002b: const-string v2, "value" // string@0245 │ │ +005fb2: 6e20 3500 2000 |002d: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0035 │ │ +005fb8: 0a02 |0030: move-result v2 │ │ +005fba: 6e20 e800 2300 |0031: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/SVBar;.setValue:(F)V // method@00e8 │ │ +005fc0: 28f6 |0034: goto 002a // -000a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ 0x0003 line=526 │ │ 0x0009 line=527 │ │ 0x000c line=529 │ │ 0x0019 line=530 │ │ @@ -6482,42 +6480,42 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -005fb4: |[005fb4] com.larswerkman.holocolorpicker.SVBar.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -005fc4: 1226 |0000: const/4 v6, #int 2 // #2 │ │ -005fc6: 1215 |0001: const/4 v5, #int 1 // #1 │ │ -005fc8: 6f10 4b00 0700 |0002: invoke-super {v7}, Landroid/view/View;.onSaveInstanceState:()Landroid/os/Parcelable; // method@004b │ │ -005fce: 0c02 |0005: move-result-object v2 │ │ -005fd0: 2201 1f00 |0006: new-instance v1, Landroid/os/Bundle; // type@001f │ │ -005fd4: 7010 3200 0100 |0008: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0032 │ │ -005fda: 1a03 ee01 |000b: const-string v3, "parent" // string@01ee │ │ -005fde: 6e30 3d00 3102 |000d: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@003d │ │ -005fe4: 1a03 2201 |0010: const-string v3, "color" // string@0122 │ │ -005fe8: 5474 db00 |0012: iget-object v4, v7, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ -005fec: 6e30 3b00 3104 |0014: invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;.putFloatArray:(Ljava/lang/String;[F)V // method@003b │ │ -005ff2: 1233 |0017: const/4 v3, #int 3 // #3 │ │ -005ff4: 2330 6400 |0018: new-array v0, v3, [F // type@0064 │ │ -005ff8: 5273 da00 |001a: iget v3, v7, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -005ffc: 7120 2300 0300 |001c: invoke-static {v3, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -006002: 4403 0005 |001f: aget v3, v0, v5 │ │ -006006: 4404 0006 |0021: aget v4, v0, v6 │ │ -00600a: 2e03 0304 |0023: cmpg-float v3, v3, v4 │ │ -00600e: 3b03 0a00 |0025: if-gez v3, 002f // +000a │ │ -006012: 1a03 0302 |0027: const-string v3, "saturation" // string@0203 │ │ -006016: 4404 0005 |0029: aget v4, v0, v5 │ │ -00601a: 6e30 3a00 3104 |002b: invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@003a │ │ -006020: 1101 |002e: return-object v1 │ │ -006022: 1a03 4402 |002f: const-string v3, "value" // string@0244 │ │ -006026: 4404 0006 |0031: aget v4, v0, v6 │ │ -00602a: 6e30 3a00 3104 |0033: invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@003a │ │ -006030: 28f8 |0036: goto 002e // -0008 │ │ +005fc4: |[005fc4] com.larswerkman.holocolorpicker.SVBar.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +005fd4: 1226 |0000: const/4 v6, #int 2 // #2 │ │ +005fd6: 1215 |0001: const/4 v5, #int 1 // #1 │ │ +005fd8: 6f10 4b00 0700 |0002: invoke-super {v7}, Landroid/view/View;.onSaveInstanceState:()Landroid/os/Parcelable; // method@004b │ │ +005fde: 0c02 |0005: move-result-object v2 │ │ +005fe0: 2201 1f00 |0006: new-instance v1, Landroid/os/Bundle; // type@001f │ │ +005fe4: 7010 3200 0100 |0008: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0032 │ │ +005fea: 1a03 ef01 |000b: const-string v3, "parent" // string@01ef │ │ +005fee: 6e30 3d00 3102 |000d: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@003d │ │ +005ff4: 1a03 2301 |0010: const-string v3, "color" // string@0123 │ │ +005ff8: 5474 db00 |0012: iget-object v4, v7, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ +005ffc: 6e30 3b00 3104 |0014: invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;.putFloatArray:(Ljava/lang/String;[F)V // method@003b │ │ +006002: 1233 |0017: const/4 v3, #int 3 // #3 │ │ +006004: 2330 6500 |0018: new-array v0, v3, [F // type@0065 │ │ +006008: 5273 da00 |001a: iget v3, v7, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +00600c: 7120 2300 0300 |001c: invoke-static {v3, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +006012: 4403 0005 |001f: aget v3, v0, v5 │ │ +006016: 4404 0006 |0021: aget v4, v0, v6 │ │ +00601a: 2e03 0304 |0023: cmpg-float v3, v3, v4 │ │ +00601e: 3b03 0a00 |0025: if-gez v3, 002f // +000a │ │ +006022: 1a03 0402 |0027: const-string v3, "saturation" // string@0204 │ │ +006026: 4404 0005 |0029: aget v4, v0, v5 │ │ +00602a: 6e30 3a00 3104 |002b: invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@003a │ │ +006030: 1101 |002e: return-object v1 │ │ +006032: 1a03 4502 |002f: const-string v3, "value" // string@0245 │ │ +006036: 4404 0006 |0031: aget v4, v0, v6 │ │ +00603a: 6e30 3a00 3104 |0033: invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@003a │ │ +006040: 28f8 |0036: goto 002e // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=506 │ │ 0x0006 line=508 │ │ 0x000b line=509 │ │ 0x0010 line=510 │ │ 0x0017 line=511 │ │ @@ -6537,179 +6535,179 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 292 16-bit code units │ │ -006034: |[006034] com.larswerkman.holocolorpicker.SVBar.onSizeChanged:(IIII)V │ │ -006044: 6f5f 4c00 cbed |0000: invoke-super {v11, v12, v13, v14, v15}, Landroid/view/View;.onSizeChanged:(IIII)V // method@004c │ │ -00604a: 55b0 dd00 |0003: iget-boolean v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mOrientation:Z // field@00dd │ │ -00604e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -006050: 3310 aa00 |0006: if-ne v0, v1, 00b0 // +00aa │ │ -006054: 52b0 d100 |0008: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -006058: 52b1 d400 |000a: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -00605c: 9009 0001 |000c: add-int v9, v0, v1 │ │ -006060: 52ba d900 |000e: iget v10, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ -006064: 52b0 d400 |0010: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -006068: da00 0002 |0012: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -00606c: 9100 0c00 |0014: sub-int v0, v12, v0 │ │ -006070: 59b0 d100 |0016: iput v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -006074: 54b0 d800 |0018: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarRect:Landroid/graphics/RectF; // field@00d8 │ │ -006078: 52b1 d400 |001a: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -00607c: 8211 |001c: int-to-float v1, v1 │ │ -00607e: 52b2 d400 |001d: iget v2, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -006082: 52b3 d900 |001f: iget v3, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ -006086: db03 0302 |0021: div-int/lit8 v3, v3, #int 2 // #02 │ │ -00608a: b132 |0023: sub-int/2addr v2, v3 │ │ -00608c: 8222 |0024: int-to-float v2, v2 │ │ -00608e: 52b3 d100 |0025: iget v3, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -006092: 52b4 d400 |0027: iget v4, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -006096: b043 |0029: add-int/2addr v3, v4 │ │ -006098: 8233 |002a: int-to-float v3, v3 │ │ -00609a: 52b4 d400 |002b: iget v4, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -00609e: 52b5 d900 |002d: iget v5, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ -0060a2: db05 0502 |002f: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0060a6: b054 |0031: add-int/2addr v4, v5 │ │ -0060a8: 8244 |0032: int-to-float v4, v4 │ │ -0060aa: 6e54 2f00 1032 |0033: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ -0060b0: 6e10 dd00 0b00 |0036: invoke-virtual {v11}, Lcom/larswerkman/holocolorpicker/SVBar;.isInEditMode:()Z // method@00dd │ │ -0060b6: 0a00 |0039: move-result v0 │ │ -0060b8: 3900 a600 |003a: if-nez v0, 00e0 // +00a6 │ │ -0060bc: 2200 1500 |003c: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ -0060c0: 52b1 d400 |003e: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -0060c4: 8211 |0040: int-to-float v1, v1 │ │ -0060c6: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -0060c8: 8293 |0042: int-to-float v3, v9 │ │ -0060ca: 82a4 |0043: int-to-float v4, v10 │ │ -0060cc: 1235 |0044: const/4 v5, #int 3 // #3 │ │ -0060ce: 2355 6500 |0045: new-array v5, v5, [I // type@0065 │ │ -0060d2: 1206 |0047: const/4 v6, #int 0 // #0 │ │ -0060d4: 12f7 |0048: const/4 v7, #int -1 // #ff │ │ -0060d6: 4b07 0506 |0049: aput v7, v5, v6 │ │ -0060da: 1216 |004b: const/4 v6, #int 1 // #1 │ │ -0060dc: 54b7 db00 |004c: iget-object v7, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ -0060e0: 7110 1f00 0700 |004e: invoke-static {v7}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ -0060e6: 0a07 |0051: move-result v7 │ │ -0060e8: 4b07 0506 |0052: aput v7, v5, v6 │ │ -0060ec: 1226 |0054: const/4 v6, #int 2 // #2 │ │ -0060ee: 1507 00ff |0055: const/high16 v7, #int -16777216 // #ff00 │ │ -0060f2: 4b07 0506 |0057: aput v7, v5, v6 │ │ -0060f6: 1206 |0059: const/4 v6, #int 0 // #0 │ │ -0060f8: 6207 0200 |005a: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ -0060fc: 7608 2700 0000 |005c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ -006102: 5bb0 e200 |005f: iput-object v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.shader:Landroid/graphics/Shader; // field@00e2 │ │ -006106: 54b0 d200 |0061: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPaint:Landroid/graphics/Paint; // field@00d2 │ │ -00610a: 54b1 e200 |0063: iget-object v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.shader:Landroid/graphics/Shader; // field@00e2 │ │ -00610e: 6e20 2b00 1000 |0065: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ -006114: 1500 803f |0068: const/high16 v0, #int 1065353216 // #3f80 │ │ -006118: 52b1 d100 |006a: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -00611c: 8211 |006c: int-to-float v1, v1 │ │ -00611e: 1502 0040 |006d: const/high16 v2, #int 1073741824 // #4000 │ │ -006122: c921 |006f: div-float/2addr v1, v2 │ │ -006124: c910 |0070: div-float/2addr v0, v1 │ │ -006126: 59b0 df00 |0071: iput v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mPosToSVFactor:F // field@00df │ │ -00612a: 52b0 d100 |0073: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -00612e: 8200 |0075: int-to-float v0, v0 │ │ -006130: 1501 0040 |0076: const/high16 v1, #int 1073741824 // #4000 │ │ -006134: c910 |0078: div-float/2addr v0, v1 │ │ -006136: 1501 803f |0079: const/high16 v1, #int 1065353216 // #3f80 │ │ -00613a: c910 |007b: div-float/2addr v0, v1 │ │ -00613c: 59b0 e100 |007c: iput v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mSVToPosFactor:F // field@00e1 │ │ -006140: 1230 |007e: const/4 v0, #int 3 // #3 │ │ -006142: 2308 6400 |007f: new-array v8, v0, [F // type@0064 │ │ -006146: 52b0 da00 |0081: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -00614a: 7120 2300 8000 |0083: invoke-static {v0, v8}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -006150: 1210 |0086: const/4 v0, #int 1 // #1 │ │ -006152: 4400 0800 |0087: aget v0, v8, v0 │ │ -006156: 1221 |0089: const/4 v1, #int 2 // #2 │ │ -006158: 4401 0801 |008a: aget v1, v8, v1 │ │ -00615c: 2e00 0001 |008c: cmpg-float v0, v0, v1 │ │ -006160: 3b00 7200 |008e: if-gez v0, 0100 // +0072 │ │ -006164: 52b0 e100 |0090: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mSVToPosFactor:F // field@00e1 │ │ -006168: 1211 |0092: const/4 v1, #int 1 // #1 │ │ -00616a: 4401 0801 |0093: aget v1, v8, v1 │ │ -00616e: c810 |0095: mul-float/2addr v0, v1 │ │ -006170: 52b1 d400 |0096: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -006174: 8211 |0098: int-to-float v1, v1 │ │ -006176: c610 |0099: add-float/2addr v0, v1 │ │ -006178: 7110 1d01 0000 |009a: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -00617e: 0a00 |009d: move-result v0 │ │ -006180: 59b0 d600 |009e: iput v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -006184: 6e10 dd00 0b00 |00a0: invoke-virtual {v11}, Lcom/larswerkman/holocolorpicker/SVBar;.isInEditMode:()Z // method@00dd │ │ -00618a: 0a00 |00a3: move-result v0 │ │ -00618c: 3800 0b00 |00a4: if-eqz v0, 00af // +000b │ │ -006190: 52b0 d100 |00a6: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -006194: db00 0002 |00a8: div-int/lit8 v0, v0, #int 2 // #02 │ │ -006198: 52b1 d400 |00aa: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -00619c: b010 |00ac: add-int/2addr v0, v1 │ │ -00619e: 59b0 d600 |00ad: iput v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -0061a2: 0e00 |00af: return-void │ │ -0061a4: 52b9 d900 |00b0: iget v9, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ -0061a8: 52b0 d100 |00b2: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -0061ac: 52b1 d400 |00b4: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -0061b0: 900a 0001 |00b6: add-int v10, v0, v1 │ │ -0061b4: 52b0 d400 |00b8: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -0061b8: da00 0002 |00ba: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0061bc: 9100 0d00 |00bc: sub-int v0, v13, v0 │ │ -0061c0: 59b0 d100 |00be: iput v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -0061c4: 54b0 d800 |00c0: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarRect:Landroid/graphics/RectF; // field@00d8 │ │ -0061c8: 52b1 d400 |00c2: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -0061cc: 52b2 d900 |00c4: iget v2, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ -0061d0: db02 0202 |00c6: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0061d4: b121 |00c8: sub-int/2addr v1, v2 │ │ -0061d6: 8211 |00c9: int-to-float v1, v1 │ │ -0061d8: 52b2 d400 |00ca: iget v2, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -0061dc: 8222 |00cc: int-to-float v2, v2 │ │ -0061de: 52b3 d400 |00cd: iget v3, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -0061e2: 52b4 d900 |00cf: iget v4, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ -0061e6: db04 0402 |00d1: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0061ea: b043 |00d3: add-int/2addr v3, v4 │ │ -0061ec: 8233 |00d4: int-to-float v3, v3 │ │ -0061ee: 52b4 d100 |00d5: iget v4, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -0061f2: 52b5 d400 |00d7: iget v5, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -0061f6: b054 |00d9: add-int/2addr v4, v5 │ │ -0061f8: 8244 |00da: int-to-float v4, v4 │ │ -0061fa: 6e54 2f00 1032 |00db: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ -006200: 2900 58ff |00de: goto/16 0036 // -00a8 │ │ -006204: 2200 1500 |00e0: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ -006208: 52b1 d400 |00e2: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -00620c: 8211 |00e4: int-to-float v1, v1 │ │ -00620e: 1202 |00e5: const/4 v2, #int 0 // #0 │ │ -006210: 8293 |00e6: int-to-float v3, v9 │ │ -006212: 82a4 |00e7: int-to-float v4, v10 │ │ -006214: 1235 |00e8: const/4 v5, #int 3 // #3 │ │ -006216: 2355 6500 |00e9: new-array v5, v5, [I // type@0065 │ │ -00621a: 2605 2f00 0000 |00eb: fill-array-data v5, 0000011a // +0000002f │ │ -006220: 1206 |00ee: const/4 v6, #int 0 // #0 │ │ -006222: 6207 0200 |00ef: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ -006226: 7608 2700 0000 |00f1: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ -00622c: 5bb0 e200 |00f4: iput-object v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.shader:Landroid/graphics/Shader; // field@00e2 │ │ -006230: 1400 00ff 81ff |00f6: const v0, #float -nan // #ff81ff00 │ │ -006236: 54b1 db00 |00f9: iget-object v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ -00623a: 7120 2300 1000 |00fb: invoke-static {v0, v1}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -006240: 2900 63ff |00fe: goto/16 0061 // -009d │ │ -006244: 52b0 e100 |0100: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mSVToPosFactor:F // field@00e1 │ │ -006248: 1501 803f |0102: const/high16 v1, #int 1065353216 // #3f80 │ │ -00624c: 1222 |0104: const/4 v2, #int 2 // #2 │ │ -00624e: 4402 0802 |0105: aget v2, v8, v2 │ │ -006252: c721 |0107: sub-float/2addr v1, v2 │ │ -006254: c810 |0108: mul-float/2addr v0, v1 │ │ -006256: 52b1 d400 |0109: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -00625a: 8211 |010b: int-to-float v1, v1 │ │ -00625c: c610 |010c: add-float/2addr v0, v1 │ │ -00625e: 52b1 d100 |010d: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -006262: db01 0102 |010f: div-int/lit8 v1, v1, #int 2 // #02 │ │ -006266: 8211 |0111: int-to-float v1, v1 │ │ -006268: c610 |0112: add-float/2addr v0, v1 │ │ -00626a: 7110 1d01 0000 |0113: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -006270: 0a00 |0116: move-result v0 │ │ -006272: 59b0 d600 |0117: iput v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -006276: 2887 |0119: goto 00a0 // -0079 │ │ -006278: 0003 0400 0300 0000 ffff ffff 00ff ... |011a: array-data (10 units) │ │ +006044: |[006044] com.larswerkman.holocolorpicker.SVBar.onSizeChanged:(IIII)V │ │ +006054: 6f5f 4c00 cbed |0000: invoke-super {v11, v12, v13, v14, v15}, Landroid/view/View;.onSizeChanged:(IIII)V // method@004c │ │ +00605a: 55b0 dd00 |0003: iget-boolean v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mOrientation:Z // field@00dd │ │ +00605e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +006060: 3310 aa00 |0006: if-ne v0, v1, 00b0 // +00aa │ │ +006064: 52b0 d100 |0008: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +006068: 52b1 d400 |000a: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +00606c: 9009 0001 |000c: add-int v9, v0, v1 │ │ +006070: 52ba d900 |000e: iget v10, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ +006074: 52b0 d400 |0010: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +006078: da00 0002 |0012: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +00607c: 9100 0c00 |0014: sub-int v0, v12, v0 │ │ +006080: 59b0 d100 |0016: iput v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +006084: 54b0 d800 |0018: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarRect:Landroid/graphics/RectF; // field@00d8 │ │ +006088: 52b1 d400 |001a: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +00608c: 8211 |001c: int-to-float v1, v1 │ │ +00608e: 52b2 d400 |001d: iget v2, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +006092: 52b3 d900 |001f: iget v3, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ +006096: db03 0302 |0021: div-int/lit8 v3, v3, #int 2 // #02 │ │ +00609a: b132 |0023: sub-int/2addr v2, v3 │ │ +00609c: 8222 |0024: int-to-float v2, v2 │ │ +00609e: 52b3 d100 |0025: iget v3, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +0060a2: 52b4 d400 |0027: iget v4, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0060a6: b043 |0029: add-int/2addr v3, v4 │ │ +0060a8: 8233 |002a: int-to-float v3, v3 │ │ +0060aa: 52b4 d400 |002b: iget v4, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0060ae: 52b5 d900 |002d: iget v5, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ +0060b2: db05 0502 |002f: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0060b6: b054 |0031: add-int/2addr v4, v5 │ │ +0060b8: 8244 |0032: int-to-float v4, v4 │ │ +0060ba: 6e54 2f00 1032 |0033: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ +0060c0: 6e10 dd00 0b00 |0036: invoke-virtual {v11}, Lcom/larswerkman/holocolorpicker/SVBar;.isInEditMode:()Z // method@00dd │ │ +0060c6: 0a00 |0039: move-result v0 │ │ +0060c8: 3900 a600 |003a: if-nez v0, 00e0 // +00a6 │ │ +0060cc: 2200 1500 |003c: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ +0060d0: 52b1 d400 |003e: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0060d4: 8211 |0040: int-to-float v1, v1 │ │ +0060d6: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +0060d8: 8293 |0042: int-to-float v3, v9 │ │ +0060da: 82a4 |0043: int-to-float v4, v10 │ │ +0060dc: 1235 |0044: const/4 v5, #int 3 // #3 │ │ +0060de: 2355 6600 |0045: new-array v5, v5, [I // type@0066 │ │ +0060e2: 1206 |0047: const/4 v6, #int 0 // #0 │ │ +0060e4: 12f7 |0048: const/4 v7, #int -1 // #ff │ │ +0060e6: 4b07 0506 |0049: aput v7, v5, v6 │ │ +0060ea: 1216 |004b: const/4 v6, #int 1 // #1 │ │ +0060ec: 54b7 db00 |004c: iget-object v7, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ +0060f0: 7110 1f00 0700 |004e: invoke-static {v7}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ +0060f6: 0a07 |0051: move-result v7 │ │ +0060f8: 4b07 0506 |0052: aput v7, v5, v6 │ │ +0060fc: 1226 |0054: const/4 v6, #int 2 // #2 │ │ +0060fe: 1507 00ff |0055: const/high16 v7, #int -16777216 // #ff00 │ │ +006102: 4b07 0506 |0057: aput v7, v5, v6 │ │ +006106: 1206 |0059: const/4 v6, #int 0 // #0 │ │ +006108: 6207 0200 |005a: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ +00610c: 7608 2700 0000 |005c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ +006112: 5bb0 e200 |005f: iput-object v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.shader:Landroid/graphics/Shader; // field@00e2 │ │ +006116: 54b0 d200 |0061: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPaint:Landroid/graphics/Paint; // field@00d2 │ │ +00611a: 54b1 e200 |0063: iget-object v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.shader:Landroid/graphics/Shader; // field@00e2 │ │ +00611e: 6e20 2b00 1000 |0065: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ +006124: 1500 803f |0068: const/high16 v0, #int 1065353216 // #3f80 │ │ +006128: 52b1 d100 |006a: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +00612c: 8211 |006c: int-to-float v1, v1 │ │ +00612e: 1502 0040 |006d: const/high16 v2, #int 1073741824 // #4000 │ │ +006132: c921 |006f: div-float/2addr v1, v2 │ │ +006134: c910 |0070: div-float/2addr v0, v1 │ │ +006136: 59b0 df00 |0071: iput v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mPosToSVFactor:F // field@00df │ │ +00613a: 52b0 d100 |0073: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +00613e: 8200 |0075: int-to-float v0, v0 │ │ +006140: 1501 0040 |0076: const/high16 v1, #int 1073741824 // #4000 │ │ +006144: c910 |0078: div-float/2addr v0, v1 │ │ +006146: 1501 803f |0079: const/high16 v1, #int 1065353216 // #3f80 │ │ +00614a: c910 |007b: div-float/2addr v0, v1 │ │ +00614c: 59b0 e100 |007c: iput v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mSVToPosFactor:F // field@00e1 │ │ +006150: 1230 |007e: const/4 v0, #int 3 // #3 │ │ +006152: 2308 6500 |007f: new-array v8, v0, [F // type@0065 │ │ +006156: 52b0 da00 |0081: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +00615a: 7120 2300 8000 |0083: invoke-static {v0, v8}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +006160: 1210 |0086: const/4 v0, #int 1 // #1 │ │ +006162: 4400 0800 |0087: aget v0, v8, v0 │ │ +006166: 1221 |0089: const/4 v1, #int 2 // #2 │ │ +006168: 4401 0801 |008a: aget v1, v8, v1 │ │ +00616c: 2e00 0001 |008c: cmpg-float v0, v0, v1 │ │ +006170: 3b00 7200 |008e: if-gez v0, 0100 // +0072 │ │ +006174: 52b0 e100 |0090: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mSVToPosFactor:F // field@00e1 │ │ +006178: 1211 |0092: const/4 v1, #int 1 // #1 │ │ +00617a: 4401 0801 |0093: aget v1, v8, v1 │ │ +00617e: c810 |0095: mul-float/2addr v0, v1 │ │ +006180: 52b1 d400 |0096: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +006184: 8211 |0098: int-to-float v1, v1 │ │ +006186: c610 |0099: add-float/2addr v0, v1 │ │ +006188: 7110 1d01 0000 |009a: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +00618e: 0a00 |009d: move-result v0 │ │ +006190: 59b0 d600 |009e: iput v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +006194: 6e10 dd00 0b00 |00a0: invoke-virtual {v11}, Lcom/larswerkman/holocolorpicker/SVBar;.isInEditMode:()Z // method@00dd │ │ +00619a: 0a00 |00a3: move-result v0 │ │ +00619c: 3800 0b00 |00a4: if-eqz v0, 00af // +000b │ │ +0061a0: 52b0 d100 |00a6: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +0061a4: db00 0002 |00a8: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0061a8: 52b1 d400 |00aa: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0061ac: b010 |00ac: add-int/2addr v0, v1 │ │ +0061ae: 59b0 d600 |00ad: iput v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +0061b2: 0e00 |00af: return-void │ │ +0061b4: 52b9 d900 |00b0: iget v9, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ +0061b8: 52b0 d100 |00b2: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +0061bc: 52b1 d400 |00b4: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0061c0: 900a 0001 |00b6: add-int v10, v0, v1 │ │ +0061c4: 52b0 d400 |00b8: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0061c8: da00 0002 |00ba: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0061cc: 9100 0d00 |00bc: sub-int v0, v13, v0 │ │ +0061d0: 59b0 d100 |00be: iput v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +0061d4: 54b0 d800 |00c0: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarRect:Landroid/graphics/RectF; // field@00d8 │ │ +0061d8: 52b1 d400 |00c2: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0061dc: 52b2 d900 |00c4: iget v2, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ +0061e0: db02 0202 |00c6: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0061e4: b121 |00c8: sub-int/2addr v1, v2 │ │ +0061e6: 8211 |00c9: int-to-float v1, v1 │ │ +0061e8: 52b2 d400 |00ca: iget v2, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0061ec: 8222 |00cc: int-to-float v2, v2 │ │ +0061ee: 52b3 d400 |00cd: iget v3, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0061f2: 52b4 d900 |00cf: iget v4, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ +0061f6: db04 0402 |00d1: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0061fa: b043 |00d3: add-int/2addr v3, v4 │ │ +0061fc: 8233 |00d4: int-to-float v3, v3 │ │ +0061fe: 52b4 d100 |00d5: iget v4, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +006202: 52b5 d400 |00d7: iget v5, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +006206: b054 |00d9: add-int/2addr v4, v5 │ │ +006208: 8244 |00da: int-to-float v4, v4 │ │ +00620a: 6e54 2f00 1032 |00db: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ +006210: 2900 58ff |00de: goto/16 0036 // -00a8 │ │ +006214: 2200 1500 |00e0: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ +006218: 52b1 d400 |00e2: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +00621c: 8211 |00e4: int-to-float v1, v1 │ │ +00621e: 1202 |00e5: const/4 v2, #int 0 // #0 │ │ +006220: 8293 |00e6: int-to-float v3, v9 │ │ +006222: 82a4 |00e7: int-to-float v4, v10 │ │ +006224: 1235 |00e8: const/4 v5, #int 3 // #3 │ │ +006226: 2355 6600 |00e9: new-array v5, v5, [I // type@0066 │ │ +00622a: 2605 2f00 0000 |00eb: fill-array-data v5, 0000011a // +0000002f │ │ +006230: 1206 |00ee: const/4 v6, #int 0 // #0 │ │ +006232: 6207 0200 |00ef: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ +006236: 7608 2700 0000 |00f1: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ +00623c: 5bb0 e200 |00f4: iput-object v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.shader:Landroid/graphics/Shader; // field@00e2 │ │ +006240: 1400 00ff 81ff |00f6: const v0, #float -nan // #ff81ff00 │ │ +006246: 54b1 db00 |00f9: iget-object v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ +00624a: 7120 2300 1000 |00fb: invoke-static {v0, v1}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +006250: 2900 63ff |00fe: goto/16 0061 // -009d │ │ +006254: 52b0 e100 |0100: iget v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mSVToPosFactor:F // field@00e1 │ │ +006258: 1501 803f |0102: const/high16 v1, #int 1065353216 // #3f80 │ │ +00625c: 1222 |0104: const/4 v2, #int 2 // #2 │ │ +00625e: 4402 0802 |0105: aget v2, v8, v2 │ │ +006262: c721 |0107: sub-float/2addr v1, v2 │ │ +006264: c810 |0108: mul-float/2addr v0, v1 │ │ +006266: 52b1 d400 |0109: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +00626a: 8211 |010b: int-to-float v1, v1 │ │ +00626c: c610 |010c: add-float/2addr v0, v1 │ │ +00626e: 52b1 d100 |010d: iget v1, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +006272: db01 0102 |010f: div-int/lit8 v1, v1, #int 2 // #02 │ │ +006276: 8211 |0111: int-to-float v1, v1 │ │ +006278: c610 |0112: add-float/2addr v0, v1 │ │ +00627a: 7110 1d01 0000 |0113: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +006280: 0a00 |0116: move-result v0 │ │ +006282: 59b0 d600 |0117: iput v0, v11, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +006286: 2887 |0119: goto 00a0 // -0079 │ │ +006288: 0003 0400 0300 0000 ffff ffff 00ff ... |011a: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0003 line=246 │ │ 0x0008 line=247 │ │ 0x000e line=248 │ │ 0x0010 line=249 │ │ @@ -6754,134 +6752,134 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 246 16-bit code units │ │ -00628c: |[00628c] com.larswerkman.holocolorpicker.SVBar.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -00629c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00629e: 6e10 da00 0400 |0001: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SVBar;.getParent:()Landroid/view/ViewParent; // method@00da │ │ -0062a4: 0c01 |0004: move-result-object v1 │ │ -0062a6: 7220 4f00 3100 |0005: invoke-interface {v1, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@004f │ │ -0062ac: 5541 dd00 |0008: iget-boolean v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mOrientation:Z // field@00dd │ │ -0062b0: 3331 0e00 |000a: if-ne v1, v3, 0018 // +000e │ │ -0062b4: 6e10 4100 0500 |000c: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0041 │ │ -0062ba: 0a00 |000f: move-result v0 │ │ -0062bc: 6e10 4000 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0040 │ │ -0062c2: 0a01 |0013: move-result v1 │ │ -0062c4: 2b01 d800 0000 |0014: packed-switch v1, 000000ec // +000000d8 │ │ -0062ca: 0f03 |0017: return v3 │ │ -0062cc: 6e10 4200 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0042 │ │ -0062d2: 0a00 |001b: move-result v0 │ │ -0062d4: 28f4 |001c: goto 0010 // -000c │ │ -0062d6: 5c43 dc00 |001d: iput-boolean v3, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mIsMovingPointer:Z // field@00dc │ │ -0062da: 5241 d400 |001f: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -0062de: 8211 |0021: int-to-float v1, v1 │ │ -0062e0: 2d01 0001 |0022: cmpl-float v1, v0, v1 │ │ -0062e4: 3a01 f3ff |0024: if-ltz v1, 0017 // -000d │ │ -0062e8: 5241 d400 |0026: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -0062ec: 5242 d100 |0028: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -0062f0: b021 |002a: add-int/2addr v1, v2 │ │ -0062f2: 8211 |002b: int-to-float v1, v1 │ │ -0062f4: 2e01 0001 |002c: cmpg-float v1, v0, v1 │ │ -0062f8: 3c01 e9ff |002e: if-gtz v1, 0017 // -0017 │ │ -0062fc: 7110 1d01 0000 |0030: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -006302: 0a01 |0033: move-result v1 │ │ -006304: 5941 d600 |0034: iput v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -006308: 7110 1d01 0000 |0036: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -00630e: 0a01 |0039: move-result v1 │ │ -006310: 7020 d700 1400 |003a: invoke-direct {v4, v1}, Lcom/larswerkman/holocolorpicker/SVBar;.calculateColor:(I)V // method@00d7 │ │ -006316: 5441 d500 |003d: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ -00631a: 5242 da00 |003f: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -00631e: 6e20 2a00 2100 |0041: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -006324: 6e10 dc00 0400 |0044: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SVBar;.invalidate:()V // method@00dc │ │ -00632a: 28d0 |0047: goto 0017 // -0030 │ │ -00632c: 5541 dc00 |0048: iget-boolean v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mIsMovingPointer:Z // field@00dc │ │ -006330: 3801 cdff |004a: if-eqz v1, 0017 // -0033 │ │ -006334: 5241 d400 |004c: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -006338: 8211 |004e: int-to-float v1, v1 │ │ -00633a: 2d01 0001 |004f: cmpl-float v1, v0, v1 │ │ -00633e: 3a01 3600 |0051: if-ltz v1, 0087 // +0036 │ │ -006342: 5241 d400 |0053: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -006346: 5242 d100 |0055: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -00634a: b021 |0057: add-int/2addr v1, v2 │ │ -00634c: 8211 |0058: int-to-float v1, v1 │ │ -00634e: 2e01 0001 |0059: cmpg-float v1, v0, v1 │ │ -006352: 3c01 2c00 |005b: if-gtz v1, 0087 // +002c │ │ -006356: 7110 1d01 0000 |005d: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -00635c: 0a01 |0060: move-result v1 │ │ -00635e: 5941 d600 |0061: iput v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -006362: 7110 1d01 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -006368: 0a01 |0066: move-result v1 │ │ -00636a: 7020 d700 1400 |0067: invoke-direct {v4, v1}, Lcom/larswerkman/holocolorpicker/SVBar;.calculateColor:(I)V // method@00d7 │ │ -006370: 5441 d500 |006a: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ -006374: 5242 da00 |006c: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -006378: 6e20 2a00 2100 |006e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -00637e: 5441 de00 |0071: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -006382: 3801 1000 |0073: if-eqz v1, 0083 // +0010 │ │ -006386: 5441 de00 |0075: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -00638a: 5242 da00 |0077: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -00638e: 6e20 b100 2100 |0079: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -006394: 5441 de00 |007c: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -006398: 5242 da00 |007e: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -00639c: 6e20 9800 2100 |0080: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -0063a2: 6e10 dc00 0400 |0083: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SVBar;.invalidate:()V // method@00dc │ │ -0063a8: 2891 |0086: goto 0017 // -006f │ │ -0063aa: 5241 d400 |0087: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -0063ae: 8211 |0089: int-to-float v1, v1 │ │ -0063b0: 2e01 0001 |008a: cmpg-float v1, v0, v1 │ │ -0063b4: 3b01 2700 |008c: if-gez v1, 00b3 // +0027 │ │ -0063b8: 5241 d400 |008e: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -0063bc: 5941 d600 |0090: iput v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -0063c0: 12f1 |0092: const/4 v1, #int -1 // #ff │ │ -0063c2: 5941 da00 |0093: iput v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -0063c6: 5441 d500 |0095: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ -0063ca: 5242 da00 |0097: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -0063ce: 6e20 2a00 2100 |0099: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -0063d4: 5441 de00 |009c: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -0063d8: 3801 1000 |009e: if-eqz v1, 00ae // +0010 │ │ -0063dc: 5441 de00 |00a0: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -0063e0: 5242 da00 |00a2: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -0063e4: 6e20 b100 2100 |00a4: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -0063ea: 5441 de00 |00a7: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -0063ee: 5242 da00 |00a9: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -0063f2: 6e20 9800 2100 |00ab: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -0063f8: 6e10 dc00 0400 |00ae: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SVBar;.invalidate:()V // method@00dc │ │ -0063fe: 2900 66ff |00b1: goto/16 0017 // -009a │ │ -006402: 5241 d400 |00b3: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -006406: 5242 d100 |00b5: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -00640a: b021 |00b7: add-int/2addr v1, v2 │ │ -00640c: 8211 |00b8: int-to-float v1, v1 │ │ -00640e: 2d01 0001 |00b9: cmpl-float v1, v0, v1 │ │ -006412: 3d01 5cff |00bb: if-lez v1, 0017 // -00a4 │ │ -006416: 5241 d400 |00bd: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -00641a: 5242 d100 |00bf: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -00641e: b021 |00c1: add-int/2addr v1, v2 │ │ -006420: 5941 d600 |00c2: iput v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -006424: 1501 00ff |00c4: const/high16 v1, #int -16777216 // #ff00 │ │ -006428: 5941 da00 |00c6: iput v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -00642c: 5441 d500 |00c8: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ -006430: 5242 da00 |00ca: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -006434: 6e20 2a00 2100 |00cc: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -00643a: 5441 de00 |00cf: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -00643e: 3801 1000 |00d1: if-eqz v1, 00e1 // +0010 │ │ -006442: 5441 de00 |00d3: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -006446: 5242 da00 |00d5: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -00644a: 6e20 b100 2100 |00d7: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -006450: 5441 de00 |00da: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -006454: 5242 da00 |00dc: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -006458: 6e20 9800 2100 |00de: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -00645e: 6e10 dc00 0400 |00e1: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SVBar;.invalidate:()V // method@00dc │ │ -006464: 2900 33ff |00e4: goto/16 0017 // -00cd │ │ -006468: 1201 |00e6: const/4 v1, #int 0 // #0 │ │ -00646a: 5c41 dc00 |00e7: iput-boolean v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mIsMovingPointer:Z // field@00dc │ │ -00646e: 2900 2eff |00e9: goto/16 0017 // -00d2 │ │ -006472: 0000 |00eb: nop // spacer │ │ -006474: 0001 0300 0000 0000 0900 0000 d200 ... |00ec: packed-switch-data (10 units) │ │ +00629c: |[00629c] com.larswerkman.holocolorpicker.SVBar.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0062ac: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +0062ae: 6e10 da00 0400 |0001: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SVBar;.getParent:()Landroid/view/ViewParent; // method@00da │ │ +0062b4: 0c01 |0004: move-result-object v1 │ │ +0062b6: 7220 4f00 3100 |0005: invoke-interface {v1, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@004f │ │ +0062bc: 5541 dd00 |0008: iget-boolean v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mOrientation:Z // field@00dd │ │ +0062c0: 3331 0e00 |000a: if-ne v1, v3, 0018 // +000e │ │ +0062c4: 6e10 4100 0500 |000c: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0041 │ │ +0062ca: 0a00 |000f: move-result v0 │ │ +0062cc: 6e10 4000 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0040 │ │ +0062d2: 0a01 |0013: move-result v1 │ │ +0062d4: 2b01 d800 0000 |0014: packed-switch v1, 000000ec // +000000d8 │ │ +0062da: 0f03 |0017: return v3 │ │ +0062dc: 6e10 4200 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0042 │ │ +0062e2: 0a00 |001b: move-result v0 │ │ +0062e4: 28f4 |001c: goto 0010 // -000c │ │ +0062e6: 5c43 dc00 |001d: iput-boolean v3, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mIsMovingPointer:Z // field@00dc │ │ +0062ea: 5241 d400 |001f: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0062ee: 8211 |0021: int-to-float v1, v1 │ │ +0062f0: 2d01 0001 |0022: cmpl-float v1, v0, v1 │ │ +0062f4: 3a01 f3ff |0024: if-ltz v1, 0017 // -000d │ │ +0062f8: 5241 d400 |0026: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0062fc: 5242 d100 |0028: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +006300: b021 |002a: add-int/2addr v1, v2 │ │ +006302: 8211 |002b: int-to-float v1, v1 │ │ +006304: 2e01 0001 |002c: cmpg-float v1, v0, v1 │ │ +006308: 3c01 e9ff |002e: if-gtz v1, 0017 // -0017 │ │ +00630c: 7110 1d01 0000 |0030: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +006312: 0a01 |0033: move-result v1 │ │ +006314: 5941 d600 |0034: iput v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +006318: 7110 1d01 0000 |0036: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +00631e: 0a01 |0039: move-result v1 │ │ +006320: 7020 d700 1400 |003a: invoke-direct {v4, v1}, Lcom/larswerkman/holocolorpicker/SVBar;.calculateColor:(I)V // method@00d7 │ │ +006326: 5441 d500 |003d: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ +00632a: 5242 da00 |003f: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +00632e: 6e20 2a00 2100 |0041: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +006334: 6e10 dc00 0400 |0044: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SVBar;.invalidate:()V // method@00dc │ │ +00633a: 28d0 |0047: goto 0017 // -0030 │ │ +00633c: 5541 dc00 |0048: iget-boolean v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mIsMovingPointer:Z // field@00dc │ │ +006340: 3801 cdff |004a: if-eqz v1, 0017 // -0033 │ │ +006344: 5241 d400 |004c: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +006348: 8211 |004e: int-to-float v1, v1 │ │ +00634a: 2d01 0001 |004f: cmpl-float v1, v0, v1 │ │ +00634e: 3a01 3600 |0051: if-ltz v1, 0087 // +0036 │ │ +006352: 5241 d400 |0053: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +006356: 5242 d100 |0055: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +00635a: b021 |0057: add-int/2addr v1, v2 │ │ +00635c: 8211 |0058: int-to-float v1, v1 │ │ +00635e: 2e01 0001 |0059: cmpg-float v1, v0, v1 │ │ +006362: 3c01 2c00 |005b: if-gtz v1, 0087 // +002c │ │ +006366: 7110 1d01 0000 |005d: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +00636c: 0a01 |0060: move-result v1 │ │ +00636e: 5941 d600 |0061: iput v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +006372: 7110 1d01 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +006378: 0a01 |0066: move-result v1 │ │ +00637a: 7020 d700 1400 |0067: invoke-direct {v4, v1}, Lcom/larswerkman/holocolorpicker/SVBar;.calculateColor:(I)V // method@00d7 │ │ +006380: 5441 d500 |006a: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ +006384: 5242 da00 |006c: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +006388: 6e20 2a00 2100 |006e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +00638e: 5441 de00 |0071: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +006392: 3801 1000 |0073: if-eqz v1, 0083 // +0010 │ │ +006396: 5441 de00 |0075: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +00639a: 5242 da00 |0077: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +00639e: 6e20 b100 2100 |0079: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +0063a4: 5441 de00 |007c: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +0063a8: 5242 da00 |007e: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +0063ac: 6e20 9800 2100 |0080: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +0063b2: 6e10 dc00 0400 |0083: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SVBar;.invalidate:()V // method@00dc │ │ +0063b8: 2891 |0086: goto 0017 // -006f │ │ +0063ba: 5241 d400 |0087: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0063be: 8211 |0089: int-to-float v1, v1 │ │ +0063c0: 2e01 0001 |008a: cmpg-float v1, v0, v1 │ │ +0063c4: 3b01 2700 |008c: if-gez v1, 00b3 // +0027 │ │ +0063c8: 5241 d400 |008e: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0063cc: 5941 d600 |0090: iput v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +0063d0: 12f1 |0092: const/4 v1, #int -1 // #ff │ │ +0063d2: 5941 da00 |0093: iput v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +0063d6: 5441 d500 |0095: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ +0063da: 5242 da00 |0097: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +0063de: 6e20 2a00 2100 |0099: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +0063e4: 5441 de00 |009c: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +0063e8: 3801 1000 |009e: if-eqz v1, 00ae // +0010 │ │ +0063ec: 5441 de00 |00a0: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +0063f0: 5242 da00 |00a2: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +0063f4: 6e20 b100 2100 |00a4: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +0063fa: 5441 de00 |00a7: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +0063fe: 5242 da00 |00a9: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +006402: 6e20 9800 2100 |00ab: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +006408: 6e10 dc00 0400 |00ae: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SVBar;.invalidate:()V // method@00dc │ │ +00640e: 2900 66ff |00b1: goto/16 0017 // -009a │ │ +006412: 5241 d400 |00b3: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +006416: 5242 d100 |00b5: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +00641a: b021 |00b7: add-int/2addr v1, v2 │ │ +00641c: 8211 |00b8: int-to-float v1, v1 │ │ +00641e: 2d01 0001 |00b9: cmpl-float v1, v0, v1 │ │ +006422: 3d01 5cff |00bb: if-lez v1, 0017 // -00a4 │ │ +006426: 5241 d400 |00bd: iget v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +00642a: 5242 d100 |00bf: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +00642e: b021 |00c1: add-int/2addr v1, v2 │ │ +006430: 5941 d600 |00c2: iput v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +006434: 1501 00ff |00c4: const/high16 v1, #int -16777216 // #ff00 │ │ +006438: 5941 da00 |00c6: iput v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +00643c: 5441 d500 |00c8: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ +006440: 5242 da00 |00ca: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +006444: 6e20 2a00 2100 |00cc: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +00644a: 5441 de00 |00cf: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +00644e: 3801 1000 |00d1: if-eqz v1, 00e1 // +0010 │ │ +006452: 5441 de00 |00d3: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +006456: 5242 da00 |00d5: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +00645a: 6e20 b100 2100 |00d7: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +006460: 5441 de00 |00da: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +006464: 5242 da00 |00dc: iget v2, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +006468: 6e20 9800 2100 |00de: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +00646e: 6e10 dc00 0400 |00e1: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SVBar;.invalidate:()V // method@00dc │ │ +006474: 2900 33ff |00e4: goto/16 0017 // -00cd │ │ +006478: 1201 |00e6: const/4 v1, #int 0 // #0 │ │ +00647a: 5c41 dc00 |00e7: iput-boolean v1, v4, Lcom/larswerkman/holocolorpicker/SVBar;.mIsMovingPointer:Z // field@00dc │ │ +00647e: 2900 2eff |00e9: goto/16 0017 // -00d2 │ │ +006482: 0000 |00eb: nop // spacer │ │ +006484: 0001 0300 0000 0000 0900 0000 d200 ... |00ec: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=321 │ │ 0x0008 line=325 │ │ 0x000c line=326 │ │ 0x0010 line=332 │ │ 0x0017 line=382 │ │ @@ -6930,70 +6928,70 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 106 16-bit code units │ │ -006488: |[006488] com.larswerkman.holocolorpicker.SVBar.setColor:(I)V │ │ -006498: 55a0 dd00 |0000: iget-boolean v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mOrientation:Z // field@00dd │ │ -00649c: 3800 5f00 |0002: if-eqz v0, 0061 // +005f │ │ -0064a0: 52a0 d100 |0004: iget v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -0064a4: 52a1 d400 |0006: iget v1, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -0064a8: 9008 0001 |0008: add-int v8, v0, v1 │ │ -0064ac: 52a9 d900 |000a: iget v9, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ -0064b0: 54a0 db00 |000c: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ -0064b4: 7120 2300 0b00 |000e: invoke-static {v11, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -0064ba: 2200 1500 |0011: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ -0064be: 52a1 d400 |0013: iget v1, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -0064c2: 8211 |0015: int-to-float v1, v1 │ │ -0064c4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0064c6: 8283 |0017: int-to-float v3, v8 │ │ -0064c8: 8294 |0018: int-to-float v4, v9 │ │ -0064ca: 1235 |0019: const/4 v5, #int 3 // #3 │ │ -0064cc: 2355 6500 |001a: new-array v5, v5, [I // type@0065 │ │ -0064d0: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -0064d2: 12f7 |001d: const/4 v7, #int -1 // #ff │ │ -0064d4: 4b07 0506 |001e: aput v7, v5, v6 │ │ -0064d8: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -0064da: 4b0b 0506 |0021: aput v11, v5, v6 │ │ -0064de: 1226 |0023: const/4 v6, #int 2 // #2 │ │ -0064e0: 1507 00ff |0024: const/high16 v7, #int -16777216 // #ff00 │ │ -0064e4: 4b07 0506 |0026: aput v7, v5, v6 │ │ -0064e8: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -0064ea: 6207 0200 |0029: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ -0064ee: 7608 2700 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ -0064f4: 5ba0 e200 |002e: iput-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.shader:Landroid/graphics/Shader; // field@00e2 │ │ -0064f8: 54a0 d200 |0030: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPaint:Landroid/graphics/Paint; // field@00d2 │ │ -0064fc: 54a1 e200 |0032: iget-object v1, v10, Lcom/larswerkman/holocolorpicker/SVBar;.shader:Landroid/graphics/Shader; // field@00e2 │ │ -006500: 6e20 2b00 1000 |0034: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ -006506: 52a0 d600 |0037: iget v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -00650a: 7020 d700 0a00 |0039: invoke-direct {v10, v0}, Lcom/larswerkman/holocolorpicker/SVBar;.calculateColor:(I)V // method@00d7 │ │ -006510: 54a0 d500 |003c: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ -006514: 52a1 da00 |003e: iget v1, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -006518: 6e20 2a00 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -00651e: 54a0 de00 |0043: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -006522: 3800 1800 |0045: if-eqz v0, 005d // +0018 │ │ -006526: 54a0 de00 |0047: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -00652a: 52a1 da00 |0049: iget v1, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -00652e: 6e20 b100 1000 |004b: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -006534: 54a0 de00 |004e: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -006538: 6e10 a400 0000 |0050: invoke-virtual {v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.hasOpacityBar:()Z // method@00a4 │ │ -00653e: 0a00 |0053: move-result v0 │ │ -006540: 3800 0900 |0054: if-eqz v0, 005d // +0009 │ │ -006544: 54a0 de00 |0056: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -006548: 52a1 da00 |0058: iget v1, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -00654c: 6e20 9800 1000 |005a: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -006552: 6e10 dc00 0a00 |005d: invoke-virtual {v10}, Lcom/larswerkman/holocolorpicker/SVBar;.invalidate:()V // method@00dc │ │ -006558: 0e00 |0060: return-void │ │ -00655a: 52a8 d900 |0061: iget v8, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ -00655e: 52a0 d100 |0063: iget v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -006562: 52a1 d400 |0065: iget v1, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -006566: 9009 0001 |0067: add-int v9, v0, v1 │ │ -00656a: 28a3 |0069: goto 000c // -005d │ │ +006498: |[006498] com.larswerkman.holocolorpicker.SVBar.setColor:(I)V │ │ +0064a8: 55a0 dd00 |0000: iget-boolean v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mOrientation:Z // field@00dd │ │ +0064ac: 3800 5f00 |0002: if-eqz v0, 0061 // +005f │ │ +0064b0: 52a0 d100 |0004: iget v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +0064b4: 52a1 d400 |0006: iget v1, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0064b8: 9008 0001 |0008: add-int v8, v0, v1 │ │ +0064bc: 52a9 d900 |000a: iget v9, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ +0064c0: 54a0 db00 |000c: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mHSVColor:[F // field@00db │ │ +0064c4: 7120 2300 0b00 |000e: invoke-static {v11, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +0064ca: 2200 1500 |0011: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ +0064ce: 52a1 d400 |0013: iget v1, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0064d2: 8211 |0015: int-to-float v1, v1 │ │ +0064d4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0064d6: 8283 |0017: int-to-float v3, v8 │ │ +0064d8: 8294 |0018: int-to-float v4, v9 │ │ +0064da: 1235 |0019: const/4 v5, #int 3 // #3 │ │ +0064dc: 2355 6600 |001a: new-array v5, v5, [I // type@0066 │ │ +0064e0: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +0064e2: 12f7 |001d: const/4 v7, #int -1 // #ff │ │ +0064e4: 4b07 0506 |001e: aput v7, v5, v6 │ │ +0064e8: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +0064ea: 4b0b 0506 |0021: aput v11, v5, v6 │ │ +0064ee: 1226 |0023: const/4 v6, #int 2 // #2 │ │ +0064f0: 1507 00ff |0024: const/high16 v7, #int -16777216 // #ff00 │ │ +0064f4: 4b07 0506 |0026: aput v7, v5, v6 │ │ +0064f8: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +0064fa: 6207 0200 |0029: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ +0064fe: 7608 2700 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ +006504: 5ba0 e200 |002e: iput-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.shader:Landroid/graphics/Shader; // field@00e2 │ │ +006508: 54a0 d200 |0030: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPaint:Landroid/graphics/Paint; // field@00d2 │ │ +00650c: 54a1 e200 |0032: iget-object v1, v10, Lcom/larswerkman/holocolorpicker/SVBar;.shader:Landroid/graphics/Shader; // field@00e2 │ │ +006510: 6e20 2b00 1000 |0034: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ +006516: 52a0 d600 |0037: iget v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +00651a: 7020 d700 0a00 |0039: invoke-direct {v10, v0}, Lcom/larswerkman/holocolorpicker/SVBar;.calculateColor:(I)V // method@00d7 │ │ +006520: 54a0 d500 |003c: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ +006524: 52a1 da00 |003e: iget v1, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +006528: 6e20 2a00 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +00652e: 54a0 de00 |0043: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +006532: 3800 1800 |0045: if-eqz v0, 005d // +0018 │ │ +006536: 54a0 de00 |0047: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +00653a: 52a1 da00 |0049: iget v1, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +00653e: 6e20 b100 1000 |004b: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +006544: 54a0 de00 |004e: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +006548: 6e10 a400 0000 |0050: invoke-virtual {v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.hasOpacityBar:()Z // method@00a4 │ │ +00654e: 0a00 |0053: move-result v0 │ │ +006550: 3800 0900 |0054: if-eqz v0, 005d // +0009 │ │ +006554: 54a0 de00 |0056: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +006558: 52a1 da00 |0058: iget v1, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +00655c: 6e20 9800 1000 |005a: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +006562: 6e10 dc00 0a00 |005d: invoke-virtual {v10}, Lcom/larswerkman/holocolorpicker/SVBar;.invalidate:()V // method@00dc │ │ +006568: 0e00 |0060: return-void │ │ +00656a: 52a8 d900 |0061: iget v8, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarThickness:I // field@00d9 │ │ +00656e: 52a0 d100 |0063: iget v0, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +006572: 52a1 d400 |0065: iget v1, v10, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +006576: 9009 0001 |0067: add-int v9, v0, v1 │ │ +00657a: 28a3 |0069: goto 000c // -005d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0004 line=433 │ │ 0x000a line=434 │ │ 0x000c line=440 │ │ 0x0011 line=441 │ │ @@ -7021,17 +7019,17 @@ │ │ type : '(Lcom/larswerkman/holocolorpicker/ColorPicker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00656c: |[00656c] com.larswerkman.holocolorpicker.SVBar.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V │ │ -00657c: 5b01 de00 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -006580: 0e00 |0002: return-void │ │ +00657c: |[00657c] com.larswerkman.holocolorpicker.SVBar.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V │ │ +00658c: 5b01 de00 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +006590: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0002 line=502 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/larswerkman/holocolorpicker/SVBar; │ │ 0x0000 - 0x0003 reg=1 picker Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ @@ -7041,38 +7039,38 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -006584: |[006584] com.larswerkman.holocolorpicker.SVBar.setSaturation:(F)V │ │ -006594: 5220 e100 |0000: iget v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mSVToPosFactor:F // field@00e1 │ │ -006598: c830 |0002: mul-float/2addr v0, v3 │ │ -00659a: 5221 d400 |0003: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -00659e: 8211 |0005: int-to-float v1, v1 │ │ -0065a0: c610 |0006: add-float/2addr v0, v1 │ │ -0065a2: 7110 1d01 0000 |0007: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -0065a8: 0a00 |000a: move-result v0 │ │ -0065aa: 5920 d600 |000b: iput v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -0065ae: 5220 d600 |000d: iget v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -0065b2: 7020 d700 0200 |000f: invoke-direct {v2, v0}, Lcom/larswerkman/holocolorpicker/SVBar;.calculateColor:(I)V // method@00d7 │ │ -0065b8: 5420 d500 |0012: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ -0065bc: 5221 da00 |0014: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -0065c0: 6e20 2a00 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -0065c6: 5420 de00 |0019: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -0065ca: 3800 1000 |001b: if-eqz v0, 002b // +0010 │ │ -0065ce: 5420 de00 |001d: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -0065d2: 5221 da00 |001f: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -0065d6: 6e20 b100 1000 |0021: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -0065dc: 5420 de00 |0024: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -0065e0: 5221 da00 |0026: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -0065e4: 6e20 9800 1000 |0028: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -0065ea: 6e10 dc00 0200 |002b: invoke-virtual {v2}, Lcom/larswerkman/holocolorpicker/SVBar;.invalidate:()V // method@00dc │ │ -0065f0: 0e00 |002e: return-void │ │ +006594: |[006594] com.larswerkman.holocolorpicker.SVBar.setSaturation:(F)V │ │ +0065a4: 5220 e100 |0000: iget v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mSVToPosFactor:F // field@00e1 │ │ +0065a8: c830 |0002: mul-float/2addr v0, v3 │ │ +0065aa: 5221 d400 |0003: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +0065ae: 8211 |0005: int-to-float v1, v1 │ │ +0065b0: c610 |0006: add-float/2addr v0, v1 │ │ +0065b2: 7110 1d01 0000 |0007: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +0065b8: 0a00 |000a: move-result v0 │ │ +0065ba: 5920 d600 |000b: iput v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +0065be: 5220 d600 |000d: iget v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +0065c2: 7020 d700 0200 |000f: invoke-direct {v2, v0}, Lcom/larswerkman/holocolorpicker/SVBar;.calculateColor:(I)V // method@00d7 │ │ +0065c8: 5420 d500 |0012: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ +0065cc: 5221 da00 |0014: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +0065d0: 6e20 2a00 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +0065d6: 5420 de00 |0019: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +0065da: 3800 1000 |001b: if-eqz v0, 002b // +0010 │ │ +0065de: 5420 de00 |001d: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +0065e2: 5221 da00 |001f: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +0065e6: 6e20 b100 1000 |0021: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +0065ec: 5420 de00 |0024: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +0065f0: 5221 da00 |0026: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +0065f4: 6e20 9800 1000 |0028: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +0065fa: 6e10 dc00 0200 |002b: invoke-virtual {v2}, Lcom/larswerkman/holocolorpicker/SVBar;.invalidate:()V // method@00dc │ │ +006600: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x000d line=393 │ │ 0x0012 line=394 │ │ 0x0019 line=397 │ │ 0x001d line=398 │ │ @@ -7088,65 +7086,65 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0065f4: |[0065f4] com.larswerkman.holocolorpicker.SVBar.setValue:(F)V │ │ -006604: 5220 e100 |0000: iget v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mSVToPosFactor:F // field@00e1 │ │ -006608: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -00660c: c731 |0004: sub-float/2addr v1, v3 │ │ -00660e: c810 |0005: mul-float/2addr v0, v1 │ │ -006610: 5221 d400 |0006: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ -006614: 8211 |0008: int-to-float v1, v1 │ │ -006616: c610 |0009: add-float/2addr v0, v1 │ │ -006618: 5221 d100 |000a: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ -00661c: db01 0102 |000c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -006620: 8211 |000e: int-to-float v1, v1 │ │ -006622: c610 |000f: add-float/2addr v0, v1 │ │ -006624: 7110 1d01 0000 |0010: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -00662a: 0a00 |0013: move-result v0 │ │ -00662c: 5920 d600 |0014: iput v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -006630: 5220 d600 |0016: iget v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ -006634: 7020 d700 0200 |0018: invoke-direct {v2, v0}, Lcom/larswerkman/holocolorpicker/SVBar;.calculateColor:(I)V // method@00d7 │ │ -00663a: 5420 d500 |001b: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ -00663e: 5221 da00 |001d: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -006642: 6e20 2a00 1000 |001f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -006648: 5420 de00 |0022: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -00664c: 3800 1000 |0024: if-eqz v0, 0034 // +0010 │ │ -006650: 5420 de00 |0026: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -006654: 5221 da00 |0028: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -006658: 6e20 b100 1000 |002a: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -00665e: 5420 de00 |002d: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ -006662: 5221 da00 |002f: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ -006666: 6e20 9800 1000 |0031: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -00666c: 6e10 dc00 0200 |0034: invoke-virtual {v2}, Lcom/larswerkman/holocolorpicker/SVBar;.invalidate:()V // method@00dc │ │ -006672: 0e00 |0037: return-void │ │ +006604: |[006604] com.larswerkman.holocolorpicker.SVBar.setValue:(F)V │ │ +006614: 5220 e100 |0000: iget v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mSVToPosFactor:F // field@00e1 │ │ +006618: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +00661c: c731 |0004: sub-float/2addr v1, v3 │ │ +00661e: c810 |0005: mul-float/2addr v0, v1 │ │ +006620: 5221 d400 |0006: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerHaloRadius:I // field@00d4 │ │ +006624: 8211 |0008: int-to-float v1, v1 │ │ +006626: c610 |0009: add-float/2addr v0, v1 │ │ +006628: 5221 d100 |000a: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarLength:I // field@00d1 │ │ +00662c: db01 0102 |000c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +006630: 8211 |000e: int-to-float v1, v1 │ │ +006632: c610 |000f: add-float/2addr v0, v1 │ │ +006634: 7110 1d01 0000 |0010: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +00663a: 0a00 |0013: move-result v0 │ │ +00663c: 5920 d600 |0014: iput v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +006640: 5220 d600 |0016: iget v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPosition:I // field@00d6 │ │ +006644: 7020 d700 0200 |0018: invoke-direct {v2, v0}, Lcom/larswerkman/holocolorpicker/SVBar;.calculateColor:(I)V // method@00d7 │ │ +00664a: 5420 d500 |001b: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00d5 │ │ +00664e: 5221 da00 |001d: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +006652: 6e20 2a00 1000 |001f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +006658: 5420 de00 |0022: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +00665c: 3800 1000 |0024: if-eqz v0, 0034 // +0010 │ │ +006660: 5420 de00 |0026: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +006664: 5221 da00 |0028: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +006668: 6e20 b100 1000 |002a: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +00666e: 5420 de00 |002d: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00de │ │ +006672: 5221 da00 |002f: iget v1, v2, Lcom/larswerkman/holocolorpicker/SVBar;.mColor:I // field@00da │ │ +006676: 6e20 9800 1000 |0031: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +00667c: 6e10 dc00 0200 |0034: invoke-virtual {v2}, Lcom/larswerkman/holocolorpicker/SVBar;.invalidate:()V // method@00dc │ │ +006682: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0016 line=412 │ │ 0x001b line=413 │ │ 0x0022 line=416 │ │ 0x0026 line=417 │ │ 0x002d line=418 │ │ 0x0034 line=420 │ │ 0x0037 line=421 │ │ locals : │ │ 0x0000 - 0x0038 reg=2 this Lcom/larswerkman/holocolorpicker/SVBar; │ │ 0x0000 - 0x0038 reg=3 value F │ │ │ │ - source_file_idx : 191 (SVBar.java) │ │ + source_file_idx : 192 (SVBar.java) │ │ │ │ Class #28 header: │ │ -class_idx : 80 │ │ +class_idx : 81 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 94 │ │ -source_file_idx : 192 │ │ +superclass_idx : 95 │ │ +source_file_idx : 193 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #28 annotations: │ │ Annotations on class │ │ @@ -7164,21 +7162,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener;) │ │ name : 'onSaturationChanged' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 192 (SaturationBar.java) │ │ + source_file_idx : 193 (SaturationBar.java) │ │ │ │ Class #29 header: │ │ -class_idx : 81 │ │ +class_idx : 82 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 42 │ │ -source_file_idx : 192 │ │ +superclass_idx : 43 │ │ +source_file_idx : 193 │ │ static_fields_size : 7 │ │ instance_fields_size: 20 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 12 │ │ │ │ Class #29 annotations: │ │ Annotations on class │ │ @@ -7312,27 +7310,27 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -006674: |[006674] com.larswerkman.holocolorpicker.SaturationBar.:(Landroid/content/Context;)V │ │ -006684: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -006686: 7020 4500 3200 |0001: invoke-direct {v2, v3}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0045 │ │ -00668c: 2200 1800 |0004: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -006690: 7010 2e00 0000 |0006: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -006696: 5b20 f100 |0009: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarRect:Landroid/graphics/RectF; // field@00f1 │ │ -00669a: 1230 |000b: const/4 v0, #int 3 // #3 │ │ -00669c: 2300 6400 |000c: new-array v0, v0, [F // type@0064 │ │ -0066a0: 5b20 f400 |000e: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ -0066a4: 5b21 f700 |0010: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -0066a8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0066aa: 7030 f200 1200 |0013: invoke-direct {v2, v1, v0}, Lcom/larswerkman/holocolorpicker/SaturationBar;.init:(Landroid/util/AttributeSet;I)V // method@00f2 │ │ -0066b0: 0e00 |0016: return-void │ │ +006684: |[006684] com.larswerkman.holocolorpicker.SaturationBar.:(Landroid/content/Context;)V │ │ +006694: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +006696: 7020 4500 3200 |0001: invoke-direct {v2, v3}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0045 │ │ +00669c: 2200 1800 |0004: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +0066a0: 7010 2e00 0000 |0006: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +0066a6: 5b20 f100 |0009: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarRect:Landroid/graphics/RectF; // field@00f1 │ │ +0066aa: 1230 |000b: const/4 v0, #int 3 // #3 │ │ +0066ac: 2300 6500 |000c: new-array v0, v0, [F // type@0065 │ │ +0066b0: 5b20 f400 |000e: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ +0066b4: 5b21 f700 |0010: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +0066b8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0066ba: 7030 f200 1200 |0013: invoke-direct {v2, v1, v0}, Lcom/larswerkman/holocolorpicker/SaturationBar;.init:(Landroid/util/AttributeSet;I)V // method@00f2 │ │ +0066c0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=171 │ │ 0x0004 line=101 │ │ 0x000b line=125 │ │ 0x0010 line=140 │ │ 0x0012 line=172 │ │ @@ -7346,27 +7344,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0066b4: |[0066b4] com.larswerkman.holocolorpicker.SaturationBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0066c4: 7030 4600 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0046 │ │ -0066ca: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -0066ce: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -0066d4: 5b10 f100 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarRect:Landroid/graphics/RectF; // field@00f1 │ │ -0066d8: 1230 |000a: const/4 v0, #int 3 // #3 │ │ -0066da: 2300 6400 |000b: new-array v0, v0, [F // type@0064 │ │ -0066de: 5b10 f400 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ -0066e2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0066e4: 5b10 f700 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -0066e8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0066ea: 7030 f200 3100 |0013: invoke-direct {v1, v3, v0}, Lcom/larswerkman/holocolorpicker/SaturationBar;.init:(Landroid/util/AttributeSet;I)V // method@00f2 │ │ -0066f0: 0e00 |0016: return-void │ │ +0066c4: |[0066c4] com.larswerkman.holocolorpicker.SaturationBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0066d4: 7030 4600 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0046 │ │ +0066da: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +0066de: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +0066e4: 5b10 f100 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarRect:Landroid/graphics/RectF; // field@00f1 │ │ +0066e8: 1230 |000a: const/4 v0, #int 3 // #3 │ │ +0066ea: 2300 6500 |000b: new-array v0, v0, [F // type@0065 │ │ +0066ee: 5b10 f400 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ +0066f2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0066f4: 5b10 f700 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +0066f8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0066fa: 7030 f200 3100 |0013: invoke-direct {v1, v3, v0}, Lcom/larswerkman/holocolorpicker/SaturationBar;.init:(Landroid/util/AttributeSet;I)V // method@00f2 │ │ +006700: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=101 │ │ 0x000a line=125 │ │ 0x000f line=140 │ │ 0x0012 line=177 │ │ @@ -7381,26 +7379,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0066f4: |[0066f4] com.larswerkman.holocolorpicker.SaturationBar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -006704: 7040 4700 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0047 │ │ -00670a: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -00670e: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -006714: 5b10 f100 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarRect:Landroid/graphics/RectF; // field@00f1 │ │ -006718: 1230 |000a: const/4 v0, #int 3 // #3 │ │ -00671a: 2300 6400 |000b: new-array v0, v0, [F // type@0064 │ │ -00671e: 5b10 f400 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ -006722: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -006724: 5b10 f700 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006728: 7030 f200 3104 |0012: invoke-direct {v1, v3, v4}, Lcom/larswerkman/holocolorpicker/SaturationBar;.init:(Landroid/util/AttributeSet;I)V // method@00f2 │ │ -00672e: 0e00 |0015: return-void │ │ +006704: |[006704] com.larswerkman.holocolorpicker.SaturationBar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +006714: 7040 4700 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0047 │ │ +00671a: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +00671e: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +006724: 5b10 f100 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarRect:Landroid/graphics/RectF; // field@00f1 │ │ +006728: 1230 |000a: const/4 v0, #int 3 // #3 │ │ +00672a: 2300 6500 |000b: new-array v0, v0, [F // type@0065 │ │ +00672e: 5b10 f400 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ +006732: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +006734: 5b10 f700 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006738: 7030 f200 3104 |0012: invoke-direct {v1, v3, v4}, Lcom/larswerkman/holocolorpicker/SaturationBar;.init:(Landroid/util/AttributeSet;I)V // method@00f2 │ │ +00673e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0003 line=101 │ │ 0x000a line=125 │ │ 0x000f line=140 │ │ 0x0012 line=182 │ │ @@ -7416,41 +7414,41 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -006730: |[006730] com.larswerkman.holocolorpicker.SaturationBar.calculateColor:(I)V │ │ -006740: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -006742: 5240 ed00 |0001: iget v0, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006746: b105 |0003: sub-int/2addr v5, v0 │ │ -006748: 3b05 1f00 |0004: if-gez v5, 0023 // +001f │ │ -00674c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -00674e: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -006750: 2300 6400 |0008: new-array v0, v0, [F // type@0064 │ │ -006754: 5441 f400 |000a: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ -006758: 4401 0102 |000c: aget v1, v1, v2 │ │ -00675c: 4b01 0002 |000e: aput v1, v0, v2 │ │ -006760: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -006762: 5242 f800 |0011: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPosToSatFactor:F // field@00f8 │ │ -006766: 8253 |0013: int-to-float v3, v5 │ │ -006768: c832 |0014: mul-float/2addr v2, v3 │ │ -00676a: 4b02 0001 |0015: aput v2, v0, v1 │ │ -00676e: 1221 |0017: const/4 v1, #int 2 // #2 │ │ -006770: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ -006774: 4b02 0001 |001a: aput v2, v0, v1 │ │ -006778: 7110 1f00 0000 |001c: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ -00677e: 0a00 |001f: move-result v0 │ │ -006780: 5940 f300 |0020: iput v0, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006784: 0e00 |0022: return-void │ │ -006786: 5240 ea00 |0023: iget v0, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -00678a: 3705 e2ff |0025: if-le v5, v0, 0007 // -001e │ │ -00678e: 5245 ea00 |0027: iget v5, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006792: 28de |0029: goto 0007 // -0022 │ │ +006740: |[006740] com.larswerkman.holocolorpicker.SaturationBar.calculateColor:(I)V │ │ +006750: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +006752: 5240 ed00 |0001: iget v0, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006756: b105 |0003: sub-int/2addr v5, v0 │ │ +006758: 3b05 1f00 |0004: if-gez v5, 0023 // +001f │ │ +00675c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +00675e: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +006760: 2300 6500 |0008: new-array v0, v0, [F // type@0065 │ │ +006764: 5441 f400 |000a: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ +006768: 4401 0102 |000c: aget v1, v1, v2 │ │ +00676c: 4b01 0002 |000e: aput v1, v0, v2 │ │ +006770: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +006772: 5242 f800 |0011: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPosToSatFactor:F // field@00f8 │ │ +006776: 8253 |0013: int-to-float v3, v5 │ │ +006778: c832 |0014: mul-float/2addr v2, v3 │ │ +00677a: 4b02 0001 |0015: aput v2, v0, v1 │ │ +00677e: 1221 |0017: const/4 v1, #int 2 // #2 │ │ +006780: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ +006784: 4b02 0001 |001a: aput v2, v0, v1 │ │ +006788: 7110 1f00 0000 |001c: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ +00678e: 0a00 |001f: move-result v0 │ │ +006790: 5940 f300 |0020: iput v0, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006794: 0e00 |0022: return-void │ │ +006796: 5240 ea00 |0023: iget v0, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +00679a: 3705 e2ff |0025: if-le v5, v0, 0007 // -001e │ │ +00679e: 5245 ea00 |0027: iget v5, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +0067a2: 28de |0029: goto 0007 // -0022 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=471 │ │ 0x0004 line=472 │ │ 0x0006 line=473 │ │ 0x0007 line=477 │ │ 0x0022 line=479 │ │ @@ -7465,96 +7463,96 @@ │ │ type : '(Landroid/util/AttributeSet;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 164 16-bit code units │ │ -006794: |[006794] com.larswerkman.holocolorpicker.SaturationBar.init:(Landroid/util/AttributeSet;I)V │ │ -0067a4: 1506 803f |0000: const/high16 v6, #int 1065353216 // #3f80 │ │ -0067a8: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -0067aa: 6e10 ef00 0700 |0003: invoke-virtual {v7}, Lcom/larswerkman/holocolorpicker/SaturationBar;.getContext:()Landroid/content/Context; // method@00ef │ │ -0067b0: 0c02 |0006: move-result-object v2 │ │ -0067b2: 6203 bc00 |0007: sget-object v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars:[I // field@00bc │ │ -0067b6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -0067b8: 6e54 0b00 8293 |000a: invoke-virtual {v2, v8, v3, v9, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@000b │ │ -0067be: 0c00 |000d: move-result-object v0 │ │ -0067c0: 6e10 ef00 0700 |000e: invoke-virtual {v7}, Lcom/larswerkman/holocolorpicker/SaturationBar;.getContext:()Landroid/content/Context; // method@00ef │ │ -0067c6: 0c02 |0011: move-result-object v2 │ │ -0067c8: 6e10 0a00 0200 |0012: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@000a │ │ -0067ce: 0c01 |0015: move-result-object v1 │ │ -0067d0: 6002 c100 |0016: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_thickness:I // field@00c1 │ │ -0067d4: 6003 b500 |0018: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_thickness:I // field@00b5 │ │ -0067d8: 6e20 1200 3100 |001a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -0067de: 0a03 |001d: move-result v3 │ │ -0067e0: 6e30 1400 2003 |001e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -0067e6: 0a02 |0021: move-result v2 │ │ -0067e8: 5972 f200 |0022: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ -0067ec: 6002 bd00 |0024: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_length:I // field@00bd │ │ -0067f0: 6003 b200 |0026: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_length:I // field@00b2 │ │ -0067f4: 6e20 1200 3100 |0028: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -0067fa: 0a03 |002b: move-result v3 │ │ -0067fc: 6e30 1400 2003 |002c: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -006802: 0a02 |002f: move-result v2 │ │ -006804: 5972 ea00 |0030: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006808: 5272 ea00 |0032: iget v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -00680c: 5972 f900 |0034: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPreferredBarLength:I // field@00f9 │ │ -006810: 6002 c000 |0036: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_radius:I // field@00c0 │ │ -006814: 6003 b400 |0038: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_radius:I // field@00b4 │ │ -006818: 6e20 1200 3100 |003a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -00681e: 0a03 |003d: move-result v3 │ │ -006820: 6e30 1400 2003 |003e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -006826: 0a02 |0041: move-result v2 │ │ -006828: 5972 f000 |0042: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerRadius:I // field@00f0 │ │ -00682c: 6002 bf00 |0044: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_halo_radius:I // field@00bf │ │ -006830: 6003 b300 |0046: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_halo_radius:I // field@00b3 │ │ -006834: 6e20 1200 3100 |0048: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -00683a: 0a03 |004b: move-result v3 │ │ -00683c: 6e30 1400 2003 |004c: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -006842: 0a02 |004f: move-result v2 │ │ -006844: 5972 ed00 |0050: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006848: 6002 be00 |0052: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_orientation_horizontal:I // field@00be │ │ -00684c: 6e30 1300 2005 |0054: invoke-virtual {v0, v2, v5}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0013 │ │ -006852: 0a02 |0057: move-result v2 │ │ -006854: 5c72 f600 |0058: iput-boolean v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mOrientation:Z // field@00f6 │ │ -006858: 6e10 1500 0000 |005a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0015 │ │ -00685e: 2202 1700 |005d: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ -006862: 7020 2800 5200 |005f: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -006868: 5b72 eb00 |0062: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPaint:Landroid/graphics/Paint; // field@00eb │ │ -00686c: 5472 eb00 |0064: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPaint:Landroid/graphics/Paint; // field@00eb │ │ -006870: 5473 fd00 |0066: iget-object v3, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.shader:Landroid/graphics/Shader; // field@00fd │ │ -006874: 6e20 2b00 3200 |0068: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ -00687a: 5272 ea00 |006b: iget v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -00687e: 5273 ed00 |006d: iget v3, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006882: b032 |006f: add-int/2addr v2, v3 │ │ -006884: 5972 ef00 |0070: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ -006888: 2202 1700 |0072: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ -00688c: 7020 2800 5200 |0074: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -006892: 5b72 ec00 |0077: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00ec │ │ -006896: 5472 ec00 |0079: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00ec │ │ -00689a: 1503 00ff |007b: const/high16 v3, #int -16777216 // #ff00 │ │ -00689e: 6e20 2a00 3200 |007d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -0068a4: 5472 ec00 |0080: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00ec │ │ -0068a8: 1303 5000 |0082: const/16 v3, #int 80 // #50 │ │ -0068ac: 6e20 2900 3200 |0084: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ -0068b2: 2202 1700 |0087: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ -0068b6: 7020 2800 5200 |0089: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -0068bc: 5b72 ee00 |008c: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ -0068c0: 5472 ee00 |008e: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ -0068c4: 1403 00ff 81ff |0090: const v3, #float -nan // #ff81ff00 │ │ -0068ca: 6e20 2a00 3200 |0093: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -0068d0: 5272 ea00 |0096: iget v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -0068d4: 8222 |0098: int-to-float v2, v2 │ │ -0068d6: a902 0602 |0099: div-float v2, v6, v2 │ │ -0068da: 5972 f800 |009b: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPosToSatFactor:F // field@00f8 │ │ -0068de: 5272 ea00 |009d: iget v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -0068e2: 8222 |009f: int-to-float v2, v2 │ │ -0068e4: c962 |00a0: div-float/2addr v2, v6 │ │ -0068e6: 5972 fa00 |00a1: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mSatToPosFactor:F // field@00fa │ │ -0068ea: 0e00 |00a3: return-void │ │ +0067a4: |[0067a4] com.larswerkman.holocolorpicker.SaturationBar.init:(Landroid/util/AttributeSet;I)V │ │ +0067b4: 1506 803f |0000: const/high16 v6, #int 1065353216 // #3f80 │ │ +0067b8: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +0067ba: 6e10 ef00 0700 |0003: invoke-virtual {v7}, Lcom/larswerkman/holocolorpicker/SaturationBar;.getContext:()Landroid/content/Context; // method@00ef │ │ +0067c0: 0c02 |0006: move-result-object v2 │ │ +0067c2: 6203 bc00 |0007: sget-object v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars:[I // field@00bc │ │ +0067c6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +0067c8: 6e54 0b00 8293 |000a: invoke-virtual {v2, v8, v3, v9, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@000b │ │ +0067ce: 0c00 |000d: move-result-object v0 │ │ +0067d0: 6e10 ef00 0700 |000e: invoke-virtual {v7}, Lcom/larswerkman/holocolorpicker/SaturationBar;.getContext:()Landroid/content/Context; // method@00ef │ │ +0067d6: 0c02 |0011: move-result-object v2 │ │ +0067d8: 6e10 0a00 0200 |0012: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@000a │ │ +0067de: 0c01 |0015: move-result-object v1 │ │ +0067e0: 6002 c100 |0016: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_thickness:I // field@00c1 │ │ +0067e4: 6003 b500 |0018: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_thickness:I // field@00b5 │ │ +0067e8: 6e20 1200 3100 |001a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +0067ee: 0a03 |001d: move-result v3 │ │ +0067f0: 6e30 1400 2003 |001e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +0067f6: 0a02 |0021: move-result v2 │ │ +0067f8: 5972 f200 |0022: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ +0067fc: 6002 bd00 |0024: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_length:I // field@00bd │ │ +006800: 6003 b200 |0026: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_length:I // field@00b2 │ │ +006804: 6e20 1200 3100 |0028: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +00680a: 0a03 |002b: move-result v3 │ │ +00680c: 6e30 1400 2003 |002c: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +006812: 0a02 |002f: move-result v2 │ │ +006814: 5972 ea00 |0030: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006818: 5272 ea00 |0032: iget v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +00681c: 5972 f900 |0034: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPreferredBarLength:I // field@00f9 │ │ +006820: 6002 c000 |0036: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_radius:I // field@00c0 │ │ +006824: 6003 b400 |0038: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_radius:I // field@00b4 │ │ +006828: 6e20 1200 3100 |003a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +00682e: 0a03 |003d: move-result v3 │ │ +006830: 6e30 1400 2003 |003e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +006836: 0a02 |0041: move-result v2 │ │ +006838: 5972 f000 |0042: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerRadius:I // field@00f0 │ │ +00683c: 6002 bf00 |0044: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_halo_radius:I // field@00bf │ │ +006840: 6003 b300 |0046: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_halo_radius:I // field@00b3 │ │ +006844: 6e20 1200 3100 |0048: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +00684a: 0a03 |004b: move-result v3 │ │ +00684c: 6e30 1400 2003 |004c: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +006852: 0a02 |004f: move-result v2 │ │ +006854: 5972 ed00 |0050: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006858: 6002 be00 |0052: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_orientation_horizontal:I // field@00be │ │ +00685c: 6e30 1300 2005 |0054: invoke-virtual {v0, v2, v5}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0013 │ │ +006862: 0a02 |0057: move-result v2 │ │ +006864: 5c72 f600 |0058: iput-boolean v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mOrientation:Z // field@00f6 │ │ +006868: 6e10 1500 0000 |005a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0015 │ │ +00686e: 2202 1700 |005d: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ +006872: 7020 2800 5200 |005f: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +006878: 5b72 eb00 |0062: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPaint:Landroid/graphics/Paint; // field@00eb │ │ +00687c: 5472 eb00 |0064: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPaint:Landroid/graphics/Paint; // field@00eb │ │ +006880: 5473 fd00 |0066: iget-object v3, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.shader:Landroid/graphics/Shader; // field@00fd │ │ +006884: 6e20 2b00 3200 |0068: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ +00688a: 5272 ea00 |006b: iget v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +00688e: 5273 ed00 |006d: iget v3, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006892: b032 |006f: add-int/2addr v2, v3 │ │ +006894: 5972 ef00 |0070: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ +006898: 2202 1700 |0072: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ +00689c: 7020 2800 5200 |0074: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +0068a2: 5b72 ec00 |0077: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00ec │ │ +0068a6: 5472 ec00 |0079: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00ec │ │ +0068aa: 1503 00ff |007b: const/high16 v3, #int -16777216 // #ff00 │ │ +0068ae: 6e20 2a00 3200 |007d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +0068b4: 5472 ec00 |0080: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00ec │ │ +0068b8: 1303 5000 |0082: const/16 v3, #int 80 // #50 │ │ +0068bc: 6e20 2900 3200 |0084: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ +0068c2: 2202 1700 |0087: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ +0068c6: 7020 2800 5200 |0089: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +0068cc: 5b72 ee00 |008c: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ +0068d0: 5472 ee00 |008e: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ +0068d4: 1403 00ff 81ff |0090: const v3, #float -nan // #ff81ff00 │ │ +0068da: 6e20 2a00 3200 |0093: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +0068e0: 5272 ea00 |0096: iget v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +0068e4: 8222 |0098: int-to-float v2, v2 │ │ +0068e6: a902 0602 |0099: div-float v2, v6, v2 │ │ +0068ea: 5972 f800 |009b: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPosToSatFactor:F // field@00f8 │ │ +0068ee: 5272 ea00 |009d: iget v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +0068f2: 8222 |009f: int-to-float v2, v2 │ │ +0068f4: c962 |00a0: div-float/2addr v2, v6 │ │ +0068f6: 5972 fa00 |00a1: iput v2, v7, Lcom/larswerkman/holocolorpicker/SaturationBar;.mSatToPosFactor:F // field@00fa │ │ +0068fa: 0e00 |00a3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=186 │ │ 0x000e line=188 │ │ 0x0016 line=190 │ │ 0x001a line=192 │ │ 0x001e line=190 │ │ @@ -7594,17 +7592,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0068ec: |[0068ec] com.larswerkman.holocolorpicker.SaturationBar.getColor:()I │ │ -0068fc: 5210 f300 |0000: iget v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006900: 0f00 |0002: return v0 │ │ +0068fc: |[0068fc] com.larswerkman.holocolorpicker.SaturationBar.getColor:()I │ │ +00690c: 5210 f300 |0000: iget v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006910: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/larswerkman/holocolorpicker/SaturationBar; │ │ │ │ #1 : (in Lcom/larswerkman/holocolorpicker/SaturationBar;) │ │ @@ -7612,17 +7610,17 @@ │ │ type : '()Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -006904: |[006904] com.larswerkman.holocolorpicker.SaturationBar.getOnSaturationChangedListener:()Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener; │ │ -006914: 5410 fc00 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.onSaturationChangedListener:Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener; // field@00fc │ │ -006918: 1100 |0002: return-object v0 │ │ +006914: |[006914] com.larswerkman.holocolorpicker.SaturationBar.getOnSaturationChangedListener:()Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener; │ │ +006924: 5410 fc00 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/SaturationBar;.onSaturationChangedListener:Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener; // field@00fc │ │ +006928: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/larswerkman/holocolorpicker/SaturationBar; │ │ │ │ #2 : (in Lcom/larswerkman/holocolorpicker/SaturationBar;) │ │ @@ -7630,39 +7628,39 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -00691c: |[00691c] com.larswerkman.holocolorpicker.SaturationBar.onDraw:(Landroid/graphics/Canvas;)V │ │ -00692c: 5462 f100 |0000: iget-object v2, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarRect:Landroid/graphics/RectF; // field@00f1 │ │ -006930: 5463 eb00 |0002: iget-object v3, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPaint:Landroid/graphics/Paint; // field@00eb │ │ -006934: 6e30 1c00 2703 |0004: invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@001c │ │ -00693a: 5562 f600 |0007: iget-boolean v2, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mOrientation:Z // field@00f6 │ │ -00693e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -006940: 3332 1b00 |000a: if-ne v2, v3, 0025 // +001b │ │ -006944: 5260 ef00 |000c: iget v0, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ -006948: 5261 ed00 |000e: iget v1, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -00694c: 8202 |0010: int-to-float v2, v0 │ │ -00694e: 8213 |0011: int-to-float v3, v1 │ │ -006950: 5264 ed00 |0012: iget v4, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006954: 8244 |0014: int-to-float v4, v4 │ │ -006956: 5465 ec00 |0015: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00ec │ │ -00695a: 6e55 1a00 2743 |0017: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ -006960: 8202 |001a: int-to-float v2, v0 │ │ -006962: 8213 |001b: int-to-float v3, v1 │ │ -006964: 5264 f000 |001c: iget v4, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerRadius:I // field@00f0 │ │ -006968: 8244 |001e: int-to-float v4, v4 │ │ -00696a: 5465 ee00 |001f: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ -00696e: 6e55 1a00 2743 |0021: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ -006974: 0e00 |0024: return-void │ │ -006976: 5260 ed00 |0025: iget v0, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -00697a: 5261 ef00 |0027: iget v1, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ -00697e: 28e7 |0029: goto 0010 // -0019 │ │ +00692c: |[00692c] com.larswerkman.holocolorpicker.SaturationBar.onDraw:(Landroid/graphics/Canvas;)V │ │ +00693c: 5462 f100 |0000: iget-object v2, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarRect:Landroid/graphics/RectF; // field@00f1 │ │ +006940: 5463 eb00 |0002: iget-object v3, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPaint:Landroid/graphics/Paint; // field@00eb │ │ +006944: 6e30 1c00 2703 |0004: invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@001c │ │ +00694a: 5562 f600 |0007: iget-boolean v2, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mOrientation:Z // field@00f6 │ │ +00694e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +006950: 3332 1b00 |000a: if-ne v2, v3, 0025 // +001b │ │ +006954: 5260 ef00 |000c: iget v0, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ +006958: 5261 ed00 |000e: iget v1, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +00695c: 8202 |0010: int-to-float v2, v0 │ │ +00695e: 8213 |0011: int-to-float v3, v1 │ │ +006960: 5264 ed00 |0012: iget v4, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006964: 8244 |0014: int-to-float v4, v4 │ │ +006966: 5465 ec00 |0015: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@00ec │ │ +00696a: 6e55 1a00 2743 |0017: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ +006970: 8202 |001a: int-to-float v2, v0 │ │ +006972: 8213 |001b: int-to-float v3, v1 │ │ +006974: 5264 f000 |001c: iget v4, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerRadius:I // field@00f0 │ │ +006978: 8244 |001e: int-to-float v4, v4 │ │ +00697a: 5465 ee00 |001f: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ +00697e: 6e55 1a00 2743 |0021: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ +006984: 0e00 |0024: return-void │ │ +006986: 5260 ed00 |0025: iget v0, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +00698a: 5261 ef00 |0027: iget v1, v6, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ +00698e: 28e7 |0029: goto 0010 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0007 line=323 │ │ 0x000c line=324 │ │ 0x000e line=325 │ │ 0x0010 line=333 │ │ @@ -7683,53 +7681,53 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -006980: |[006980] com.larswerkman.holocolorpicker.SaturationBar.onMeasure:(II)V │ │ -006990: 5286 f900 |0000: iget v6, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPreferredBarLength:I // field@00f9 │ │ -006994: 5287 ed00 |0002: iget v7, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006998: da07 0702 |0004: mul-int/lit8 v7, v7, #int 2 // #02 │ │ -00699c: 9001 0607 |0006: add-int v1, v6, v7 │ │ -0069a0: 5586 f600 |0008: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mOrientation:Z // field@00f6 │ │ -0069a4: 1217 |000a: const/4 v7, #int 1 // #1 │ │ -0069a6: 3376 2300 |000b: if-ne v6, v7, 002e // +0023 │ │ -0069aa: 0195 |000d: move v5, v9 │ │ -0069ac: 7110 4300 0500 |000e: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0043 │ │ -0069b2: 0a03 |0011: move-result v3 │ │ -0069b4: 7110 4400 0500 |0012: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0044 │ │ -0069ba: 0a04 |0015: move-result v4 │ │ -0069bc: 1506 0040 |0016: const/high16 v6, #int 1073741824 // #4000 │ │ -0069c0: 3363 1800 |0018: if-ne v3, v6, 0030 // +0018 │ │ -0069c4: 0142 |001a: move v2, v4 │ │ -0069c6: 5286 ed00 |001b: iget v6, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -0069ca: da00 0602 |001d: mul-int/lit8 v0, v6, #int 2 // #02 │ │ -0069ce: 9106 0200 |001f: sub-int v6, v2, v0 │ │ -0069d2: 5986 ea00 |0021: iput v6, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -0069d6: 5586 f600 |0023: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mOrientation:Z // field@00f6 │ │ -0069da: 3906 1600 |0025: if-nez v6, 003b // +0016 │ │ -0069de: 5286 ea00 |0027: iget v6, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -0069e2: b006 |0029: add-int/2addr v6, v0 │ │ -0069e4: 6e30 fd00 0806 |002a: invoke-virtual {v8, v0, v6}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setMeasuredDimension:(II)V // method@00fd │ │ -0069ea: 0e00 |002d: return-void │ │ -0069ec: 01a5 |002e: move v5, v10 │ │ -0069ee: 28df |002f: goto 000e // -0021 │ │ -0069f0: 1506 0080 |0030: const/high16 v6, #int -2147483648 // #8000 │ │ -0069f4: 3363 0700 |0032: if-ne v3, v6, 0039 // +0007 │ │ -0069f8: 7120 1c01 4100 |0034: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@011c │ │ -0069fe: 0a02 |0037: move-result v2 │ │ -006a00: 28e3 |0038: goto 001b // -001d │ │ -006a02: 0112 |0039: move v2, v1 │ │ -006a04: 28e1 |003a: goto 001b // -001f │ │ -006a06: 5286 ea00 |003b: iget v6, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006a0a: b006 |003d: add-int/2addr v6, v0 │ │ -006a0c: 6e30 fd00 6800 |003e: invoke-virtual {v8, v6, v0}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setMeasuredDimension:(II)V // method@00fd │ │ -006a12: 28ec |0041: goto 002d // -0014 │ │ +006990: |[006990] com.larswerkman.holocolorpicker.SaturationBar.onMeasure:(II)V │ │ +0069a0: 5286 f900 |0000: iget v6, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPreferredBarLength:I // field@00f9 │ │ +0069a4: 5287 ed00 |0002: iget v7, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +0069a8: da07 0702 |0004: mul-int/lit8 v7, v7, #int 2 // #02 │ │ +0069ac: 9001 0607 |0006: add-int v1, v6, v7 │ │ +0069b0: 5586 f600 |0008: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mOrientation:Z // field@00f6 │ │ +0069b4: 1217 |000a: const/4 v7, #int 1 // #1 │ │ +0069b6: 3376 2300 |000b: if-ne v6, v7, 002e // +0023 │ │ +0069ba: 0195 |000d: move v5, v9 │ │ +0069bc: 7110 4300 0500 |000e: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0043 │ │ +0069c2: 0a03 |0011: move-result v3 │ │ +0069c4: 7110 4400 0500 |0012: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0044 │ │ +0069ca: 0a04 |0015: move-result v4 │ │ +0069cc: 1506 0040 |0016: const/high16 v6, #int 1073741824 // #4000 │ │ +0069d0: 3363 1800 |0018: if-ne v3, v6, 0030 // +0018 │ │ +0069d4: 0142 |001a: move v2, v4 │ │ +0069d6: 5286 ed00 |001b: iget v6, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +0069da: da00 0602 |001d: mul-int/lit8 v0, v6, #int 2 // #02 │ │ +0069de: 9106 0200 |001f: sub-int v6, v2, v0 │ │ +0069e2: 5986 ea00 |0021: iput v6, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +0069e6: 5586 f600 |0023: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mOrientation:Z // field@00f6 │ │ +0069ea: 3906 1600 |0025: if-nez v6, 003b // +0016 │ │ +0069ee: 5286 ea00 |0027: iget v6, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +0069f2: b006 |0029: add-int/2addr v6, v0 │ │ +0069f4: 6e30 fd00 0806 |002a: invoke-virtual {v8, v0, v6}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setMeasuredDimension:(II)V // method@00fd │ │ +0069fa: 0e00 |002d: return-void │ │ +0069fc: 01a5 |002e: move v5, v10 │ │ +0069fe: 28df |002f: goto 000e // -0021 │ │ +006a00: 1506 0080 |0030: const/high16 v6, #int -2147483648 // #8000 │ │ +006a04: 3363 0700 |0032: if-ne v3, v6, 0039 // +0007 │ │ +006a08: 7120 1c01 4100 |0034: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@011c │ │ +006a0e: 0a02 |0037: move-result v2 │ │ +006a10: 28e3 |0038: goto 001b // -001d │ │ +006a12: 0112 |0039: move v2, v1 │ │ +006a14: 28e1 |003a: goto 001b // -001f │ │ +006a16: 5286 ea00 |003b: iget v6, v8, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006a1a: b006 |003d: add-int/2addr v6, v0 │ │ +006a1c: 6e30 fd00 6800 |003e: invoke-virtual {v8, v6, v0}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setMeasuredDimension:(II)V // method@00fd │ │ +006a22: 28ec |0041: goto 002d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0008 line=230 │ │ 0x000d line=231 │ │ 0x000e line=236 │ │ 0x0012 line=237 │ │ @@ -7767,32 +7765,32 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -006a14: |[006a14] com.larswerkman.holocolorpicker.SaturationBar.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -006a24: 0740 |0000: move-object v0, v4 │ │ -006a26: 1f00 1f00 |0001: check-cast v0, Landroid/os/Bundle; // type@001f │ │ -006a2a: 1a02 ee01 |0003: const-string v2, "parent" // string@01ee │ │ -006a2e: 6e20 3800 2000 |0005: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0038 │ │ -006a34: 0c01 |0008: move-result-object v1 │ │ -006a36: 6f20 4a00 1300 |0009: invoke-super {v3, v1}, Landroid/view/View;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@004a │ │ -006a3c: 1a02 2201 |000c: const-string v2, "color" // string@0122 │ │ -006a40: 6e20 3600 2000 |000e: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloatArray:(Ljava/lang/String;)[F // method@0036 │ │ -006a46: 0c02 |0011: move-result-object v2 │ │ -006a48: 7110 1f00 0200 |0012: invoke-static {v2}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ -006a4e: 0a02 |0015: move-result v2 │ │ -006a50: 6e20 fb00 2300 |0016: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setColor:(I)V // method@00fb │ │ -006a56: 1a02 0302 |0019: const-string v2, "saturation" // string@0203 │ │ -006a5a: 6e20 3500 2000 |001b: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0035 │ │ -006a60: 0a02 |001e: move-result v2 │ │ -006a62: 6e20 ff00 2300 |001f: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setSaturation:(F)V // method@00ff │ │ -006a68: 0e00 |0022: return-void │ │ +006a24: |[006a24] com.larswerkman.holocolorpicker.SaturationBar.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +006a34: 0740 |0000: move-object v0, v4 │ │ +006a36: 1f00 1f00 |0001: check-cast v0, Landroid/os/Bundle; // type@001f │ │ +006a3a: 1a02 ef01 |0003: const-string v2, "parent" // string@01ef │ │ +006a3e: 6e20 3800 2000 |0005: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0038 │ │ +006a44: 0c01 |0008: move-result-object v1 │ │ +006a46: 6f20 4a00 1300 |0009: invoke-super {v3, v1}, Landroid/view/View;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@004a │ │ +006a4c: 1a02 2301 |000c: const-string v2, "color" // string@0123 │ │ +006a50: 6e20 3600 2000 |000e: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloatArray:(Ljava/lang/String;)[F // method@0036 │ │ +006a56: 0c02 |0011: move-result-object v2 │ │ +006a58: 7110 1f00 0200 |0012: invoke-static {v2}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ +006a5e: 0a02 |0015: move-result v2 │ │ +006a60: 6e20 fb00 2300 |0016: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setColor:(I)V // method@00fb │ │ +006a66: 1a02 0402 |0019: const-string v2, "saturation" // string@0204 │ │ +006a6a: 6e20 3500 2000 |001b: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0035 │ │ +006a70: 0a02 |001e: move-result v2 │ │ +006a72: 6e20 ff00 2300 |001f: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/SaturationBar;.setSaturation:(F)V // method@00ff │ │ +006a78: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x0003 line=522 │ │ 0x0009 line=523 │ │ 0x000c line=525 │ │ 0x0019 line=526 │ │ @@ -7808,33 +7806,33 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -006a6c: |[006a6c] com.larswerkman.holocolorpicker.SaturationBar.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -006a7c: 6f10 4b00 0500 |0000: invoke-super {v5}, Landroid/view/View;.onSaveInstanceState:()Landroid/os/Parcelable; // method@004b │ │ -006a82: 0c02 |0003: move-result-object v2 │ │ -006a84: 2201 1f00 |0004: new-instance v1, Landroid/os/Bundle; // type@001f │ │ -006a88: 7010 3200 0100 |0006: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0032 │ │ -006a8e: 1a03 ee01 |0009: const-string v3, "parent" // string@01ee │ │ -006a92: 6e30 3d00 3102 |000b: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@003d │ │ -006a98: 1a03 2201 |000e: const-string v3, "color" // string@0122 │ │ -006a9c: 5454 f400 |0010: iget-object v4, v5, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ -006aa0: 6e30 3b00 3104 |0012: invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;.putFloatArray:(Ljava/lang/String;[F)V // method@003b │ │ -006aa6: 1233 |0015: const/4 v3, #int 3 // #3 │ │ -006aa8: 2330 6400 |0016: new-array v0, v3, [F // type@0064 │ │ -006aac: 5253 f300 |0018: iget v3, v5, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006ab0: 7120 2300 0300 |001a: invoke-static {v3, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -006ab6: 1a03 0302 |001d: const-string v3, "saturation" // string@0203 │ │ -006aba: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -006abc: 4404 0004 |0020: aget v4, v0, v4 │ │ -006ac0: 6e30 3a00 3104 |0022: invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@003a │ │ -006ac6: 1101 |0025: return-object v1 │ │ +006a7c: |[006a7c] com.larswerkman.holocolorpicker.SaturationBar.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +006a8c: 6f10 4b00 0500 |0000: invoke-super {v5}, Landroid/view/View;.onSaveInstanceState:()Landroid/os/Parcelable; // method@004b │ │ +006a92: 0c02 |0003: move-result-object v2 │ │ +006a94: 2201 1f00 |0004: new-instance v1, Landroid/os/Bundle; // type@001f │ │ +006a98: 7010 3200 0100 |0006: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0032 │ │ +006a9e: 1a03 ef01 |0009: const-string v3, "parent" // string@01ef │ │ +006aa2: 6e30 3d00 3102 |000b: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@003d │ │ +006aa8: 1a03 2301 |000e: const-string v3, "color" // string@0123 │ │ +006aac: 5454 f400 |0010: iget-object v4, v5, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ +006ab0: 6e30 3b00 3104 |0012: invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;.putFloatArray:(Ljava/lang/String;[F)V // method@003b │ │ +006ab6: 1233 |0015: const/4 v3, #int 3 // #3 │ │ +006ab8: 2330 6500 |0016: new-array v0, v3, [F // type@0065 │ │ +006abc: 5253 f300 |0018: iget v3, v5, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006ac0: 7120 2300 0300 |001a: invoke-static {v3, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +006ac6: 1a03 0402 |001d: const-string v3, "saturation" // string@0204 │ │ +006aca: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +006acc: 4404 0004 |0020: aget v4, v0, v4 │ │ +006ad0: 6e30 3a00 3104 |0022: invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@003a │ │ +006ad6: 1101 |0025: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x0004 line=507 │ │ 0x0009 line=508 │ │ 0x000e line=509 │ │ 0x0015 line=511 │ │ @@ -7852,150 +7850,150 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 17 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 244 16-bit code units │ │ -006ac8: |[006ac8] com.larswerkman.holocolorpicker.SaturationBar.onSizeChanged:(IIII)V │ │ -006ad8: 7505 4c00 0c00 |0000: invoke-super/range {v12, v13, v14, v15, v16}, Landroid/view/View;.onSizeChanged:(IIII)V // method@004c │ │ -006ade: 55c0 f600 |0003: iget-boolean v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mOrientation:Z // field@00f6 │ │ -006ae2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -006ae4: 3310 8e00 |0006: if-ne v0, v1, 0094 // +008e │ │ -006ae8: 52c0 ea00 |0008: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006aec: 52c1 ed00 |000a: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006af0: 9009 0001 |000c: add-int v9, v0, v1 │ │ -006af4: 52ca f200 |000e: iget v10, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ -006af8: 52c0 ed00 |0010: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006afc: da00 0002 |0012: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -006b00: 9100 0d00 |0014: sub-int v0, v13, v0 │ │ -006b04: 59c0 ea00 |0016: iput v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006b08: 54c0 f100 |0018: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarRect:Landroid/graphics/RectF; // field@00f1 │ │ -006b0c: 52c1 ed00 |001a: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006b10: 8211 |001c: int-to-float v1, v1 │ │ -006b12: 52c2 ed00 |001d: iget v2, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006b16: 52c3 f200 |001f: iget v3, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ -006b1a: db03 0302 |0021: div-int/lit8 v3, v3, #int 2 // #02 │ │ -006b1e: b132 |0023: sub-int/2addr v2, v3 │ │ -006b20: 8222 |0024: int-to-float v2, v2 │ │ -006b22: 52c3 ea00 |0025: iget v3, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006b26: 52c4 ed00 |0027: iget v4, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006b2a: b043 |0029: add-int/2addr v3, v4 │ │ -006b2c: 8233 |002a: int-to-float v3, v3 │ │ -006b2e: 52c4 ed00 |002b: iget v4, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006b32: 52c5 f200 |002d: iget v5, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ -006b36: db05 0502 |002f: div-int/lit8 v5, v5, #int 2 // #02 │ │ -006b3a: b054 |0031: add-int/2addr v4, v5 │ │ -006b3c: 8244 |0032: int-to-float v4, v4 │ │ -006b3e: 6e54 2f00 1032 |0033: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ -006b44: 6e10 f400 0c00 |0036: invoke-virtual {v12}, Lcom/larswerkman/holocolorpicker/SaturationBar;.isInEditMode:()Z // method@00f4 │ │ -006b4a: 0a00 |0039: move-result v0 │ │ -006b4c: 3900 8a00 |003a: if-nez v0, 00c4 // +008a │ │ -006b50: 2200 1500 |003c: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ -006b54: 52c1 ed00 |003e: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006b58: 8211 |0040: int-to-float v1, v1 │ │ -006b5a: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -006b5c: 8293 |0042: int-to-float v3, v9 │ │ -006b5e: 82a4 |0043: int-to-float v4, v10 │ │ -006b60: 1225 |0044: const/4 v5, #int 2 // #2 │ │ -006b62: 2355 6500 |0045: new-array v5, v5, [I // type@0065 │ │ -006b66: 1206 |0047: const/4 v6, #int 0 // #0 │ │ -006b68: 12f7 |0048: const/4 v7, #int -1 // #ff │ │ -006b6a: 4b07 0506 |0049: aput v7, v5, v6 │ │ -006b6e: 1216 |004b: const/4 v6, #int 1 // #1 │ │ -006b70: 1307 ff00 |004c: const/16 v7, #int 255 // #ff │ │ -006b74: 54cb f400 |004e: iget-object v11, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ -006b78: 7120 1e00 b700 |0050: invoke-static {v7, v11}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@001e │ │ -006b7e: 0a07 |0053: move-result v7 │ │ -006b80: 4b07 0506 |0054: aput v7, v5, v6 │ │ -006b84: 1206 |0056: const/4 v6, #int 0 // #0 │ │ -006b86: 6207 0200 |0057: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ -006b8a: 7608 2700 0000 |0059: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ -006b90: 5bc0 fd00 |005c: iput-object v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.shader:Landroid/graphics/Shader; // field@00fd │ │ -006b94: 54c0 eb00 |005e: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPaint:Landroid/graphics/Paint; // field@00eb │ │ -006b98: 54c1 fd00 |0060: iget-object v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.shader:Landroid/graphics/Shader; // field@00fd │ │ -006b9c: 6e20 2b00 1000 |0062: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ -006ba2: 1500 803f |0065: const/high16 v0, #int 1065353216 // #3f80 │ │ -006ba6: 52c1 ea00 |0067: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006baa: 8211 |0069: int-to-float v1, v1 │ │ -006bac: c910 |006a: div-float/2addr v0, v1 │ │ -006bae: 59c0 f800 |006b: iput v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPosToSatFactor:F // field@00f8 │ │ -006bb2: 52c0 ea00 |006d: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006bb6: 8200 |006f: int-to-float v0, v0 │ │ -006bb8: 1501 803f |0070: const/high16 v1, #int 1065353216 // #3f80 │ │ -006bbc: c910 |0072: div-float/2addr v0, v1 │ │ -006bbe: 59c0 fa00 |0073: iput v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mSatToPosFactor:F // field@00fa │ │ -006bc2: 1230 |0075: const/4 v0, #int 3 // #3 │ │ -006bc4: 2308 6400 |0076: new-array v8, v0, [F // type@0064 │ │ -006bc8: 52c0 f300 |0078: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006bcc: 7120 2300 8000 |007a: invoke-static {v0, v8}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -006bd2: 6e10 f400 0c00 |007d: invoke-virtual {v12}, Lcom/larswerkman/holocolorpicker/SaturationBar;.isInEditMode:()Z // method@00f4 │ │ -006bd8: 0a00 |0080: move-result v0 │ │ -006bda: 3900 6300 |0081: if-nez v0, 00e4 // +0063 │ │ -006bde: 52c0 fa00 |0083: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mSatToPosFactor:F // field@00fa │ │ -006be2: 1211 |0085: const/4 v1, #int 1 // #1 │ │ -006be4: 4401 0801 |0086: aget v1, v8, v1 │ │ -006be8: c810 |0088: mul-float/2addr v0, v1 │ │ -006bea: 52c1 ed00 |0089: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006bee: 8211 |008b: int-to-float v1, v1 │ │ -006bf0: c610 |008c: add-float/2addr v0, v1 │ │ -006bf2: 7110 1d01 0000 |008d: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -006bf8: 0a00 |0090: move-result v0 │ │ -006bfa: 59c0 ef00 |0091: iput v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ -006bfe: 0e00 |0093: return-void │ │ -006c00: 52c9 f200 |0094: iget v9, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ -006c04: 52c0 ea00 |0096: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006c08: 52c1 ed00 |0098: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006c0c: 900a 0001 |009a: add-int v10, v0, v1 │ │ -006c10: 52c0 ed00 |009c: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006c14: da00 0002 |009e: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -006c18: 9100 0e00 |00a0: sub-int v0, v14, v0 │ │ -006c1c: 59c0 ea00 |00a2: iput v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006c20: 54c0 f100 |00a4: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarRect:Landroid/graphics/RectF; // field@00f1 │ │ -006c24: 52c1 ed00 |00a6: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006c28: 52c2 f200 |00a8: iget v2, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ -006c2c: db02 0202 |00aa: div-int/lit8 v2, v2, #int 2 // #02 │ │ -006c30: b121 |00ac: sub-int/2addr v1, v2 │ │ -006c32: 8211 |00ad: int-to-float v1, v1 │ │ -006c34: 52c2 ed00 |00ae: iget v2, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006c38: 8222 |00b0: int-to-float v2, v2 │ │ -006c3a: 52c3 ed00 |00b1: iget v3, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006c3e: 52c4 f200 |00b3: iget v4, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ -006c42: db04 0402 |00b5: div-int/lit8 v4, v4, #int 2 // #02 │ │ -006c46: b043 |00b7: add-int/2addr v3, v4 │ │ -006c48: 8233 |00b8: int-to-float v3, v3 │ │ -006c4a: 52c4 ea00 |00b9: iget v4, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006c4e: 52c5 ed00 |00bb: iget v5, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006c52: b054 |00bd: add-int/2addr v4, v5 │ │ -006c54: 8244 |00be: int-to-float v4, v4 │ │ -006c56: 6e54 2f00 1032 |00bf: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ -006c5c: 2900 74ff |00c2: goto/16 0036 // -008c │ │ -006c60: 2200 1500 |00c4: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ -006c64: 52c1 ed00 |00c6: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006c68: 8211 |00c8: int-to-float v1, v1 │ │ -006c6a: 1202 |00c9: const/4 v2, #int 0 // #0 │ │ -006c6c: 8293 |00ca: int-to-float v3, v9 │ │ -006c6e: 82a4 |00cb: int-to-float v4, v10 │ │ -006c70: 1225 |00cc: const/4 v5, #int 2 // #2 │ │ -006c72: 2355 6500 |00cd: new-array v5, v5, [I // type@0065 │ │ -006c76: 2605 1d00 0000 |00cf: fill-array-data v5, 000000ec // +0000001d │ │ -006c7c: 1206 |00d2: const/4 v6, #int 0 // #0 │ │ -006c7e: 6207 0200 |00d3: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ -006c82: 7608 2700 0000 |00d5: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ -006c88: 5bc0 fd00 |00d8: iput-object v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.shader:Landroid/graphics/Shader; // field@00fd │ │ -006c8c: 1400 00ff 81ff |00da: const v0, #float -nan // #ff81ff00 │ │ -006c92: 54c1 f400 |00dd: iget-object v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ -006c96: 7120 2300 1000 |00df: invoke-static {v0, v1}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -006c9c: 2900 7cff |00e2: goto/16 005e // -0084 │ │ -006ca0: 52c0 ea00 |00e4: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006ca4: 52c1 ed00 |00e6: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006ca8: b010 |00e8: add-int/2addr v0, v1 │ │ -006caa: 59c0 ef00 |00e9: iput v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ -006cae: 28a8 |00eb: goto 0093 // -0058 │ │ -006cb0: 0003 0400 0200 0000 ffff ffff 00ff ... |00ec: array-data (8 units) │ │ +006ad8: |[006ad8] com.larswerkman.holocolorpicker.SaturationBar.onSizeChanged:(IIII)V │ │ +006ae8: 7505 4c00 0c00 |0000: invoke-super/range {v12, v13, v14, v15, v16}, Landroid/view/View;.onSizeChanged:(IIII)V // method@004c │ │ +006aee: 55c0 f600 |0003: iget-boolean v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mOrientation:Z // field@00f6 │ │ +006af2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +006af4: 3310 8e00 |0006: if-ne v0, v1, 0094 // +008e │ │ +006af8: 52c0 ea00 |0008: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006afc: 52c1 ed00 |000a: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006b00: 9009 0001 |000c: add-int v9, v0, v1 │ │ +006b04: 52ca f200 |000e: iget v10, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ +006b08: 52c0 ed00 |0010: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006b0c: da00 0002 |0012: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +006b10: 9100 0d00 |0014: sub-int v0, v13, v0 │ │ +006b14: 59c0 ea00 |0016: iput v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006b18: 54c0 f100 |0018: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarRect:Landroid/graphics/RectF; // field@00f1 │ │ +006b1c: 52c1 ed00 |001a: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006b20: 8211 |001c: int-to-float v1, v1 │ │ +006b22: 52c2 ed00 |001d: iget v2, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006b26: 52c3 f200 |001f: iget v3, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ +006b2a: db03 0302 |0021: div-int/lit8 v3, v3, #int 2 // #02 │ │ +006b2e: b132 |0023: sub-int/2addr v2, v3 │ │ +006b30: 8222 |0024: int-to-float v2, v2 │ │ +006b32: 52c3 ea00 |0025: iget v3, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006b36: 52c4 ed00 |0027: iget v4, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006b3a: b043 |0029: add-int/2addr v3, v4 │ │ +006b3c: 8233 |002a: int-to-float v3, v3 │ │ +006b3e: 52c4 ed00 |002b: iget v4, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006b42: 52c5 f200 |002d: iget v5, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ +006b46: db05 0502 |002f: div-int/lit8 v5, v5, #int 2 // #02 │ │ +006b4a: b054 |0031: add-int/2addr v4, v5 │ │ +006b4c: 8244 |0032: int-to-float v4, v4 │ │ +006b4e: 6e54 2f00 1032 |0033: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ +006b54: 6e10 f400 0c00 |0036: invoke-virtual {v12}, Lcom/larswerkman/holocolorpicker/SaturationBar;.isInEditMode:()Z // method@00f4 │ │ +006b5a: 0a00 |0039: move-result v0 │ │ +006b5c: 3900 8a00 |003a: if-nez v0, 00c4 // +008a │ │ +006b60: 2200 1500 |003c: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ +006b64: 52c1 ed00 |003e: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006b68: 8211 |0040: int-to-float v1, v1 │ │ +006b6a: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +006b6c: 8293 |0042: int-to-float v3, v9 │ │ +006b6e: 82a4 |0043: int-to-float v4, v10 │ │ +006b70: 1225 |0044: const/4 v5, #int 2 // #2 │ │ +006b72: 2355 6600 |0045: new-array v5, v5, [I // type@0066 │ │ +006b76: 1206 |0047: const/4 v6, #int 0 // #0 │ │ +006b78: 12f7 |0048: const/4 v7, #int -1 // #ff │ │ +006b7a: 4b07 0506 |0049: aput v7, v5, v6 │ │ +006b7e: 1216 |004b: const/4 v6, #int 1 // #1 │ │ +006b80: 1307 ff00 |004c: const/16 v7, #int 255 // #ff │ │ +006b84: 54cb f400 |004e: iget-object v11, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ +006b88: 7120 1e00 b700 |0050: invoke-static {v7, v11}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@001e │ │ +006b8e: 0a07 |0053: move-result v7 │ │ +006b90: 4b07 0506 |0054: aput v7, v5, v6 │ │ +006b94: 1206 |0056: const/4 v6, #int 0 // #0 │ │ +006b96: 6207 0200 |0057: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ +006b9a: 7608 2700 0000 |0059: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ +006ba0: 5bc0 fd00 |005c: iput-object v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.shader:Landroid/graphics/Shader; // field@00fd │ │ +006ba4: 54c0 eb00 |005e: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPaint:Landroid/graphics/Paint; // field@00eb │ │ +006ba8: 54c1 fd00 |0060: iget-object v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.shader:Landroid/graphics/Shader; // field@00fd │ │ +006bac: 6e20 2b00 1000 |0062: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ +006bb2: 1500 803f |0065: const/high16 v0, #int 1065353216 // #3f80 │ │ +006bb6: 52c1 ea00 |0067: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006bba: 8211 |0069: int-to-float v1, v1 │ │ +006bbc: c910 |006a: div-float/2addr v0, v1 │ │ +006bbe: 59c0 f800 |006b: iput v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPosToSatFactor:F // field@00f8 │ │ +006bc2: 52c0 ea00 |006d: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006bc6: 8200 |006f: int-to-float v0, v0 │ │ +006bc8: 1501 803f |0070: const/high16 v1, #int 1065353216 // #3f80 │ │ +006bcc: c910 |0072: div-float/2addr v0, v1 │ │ +006bce: 59c0 fa00 |0073: iput v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mSatToPosFactor:F // field@00fa │ │ +006bd2: 1230 |0075: const/4 v0, #int 3 // #3 │ │ +006bd4: 2308 6500 |0076: new-array v8, v0, [F // type@0065 │ │ +006bd8: 52c0 f300 |0078: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006bdc: 7120 2300 8000 |007a: invoke-static {v0, v8}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +006be2: 6e10 f400 0c00 |007d: invoke-virtual {v12}, Lcom/larswerkman/holocolorpicker/SaturationBar;.isInEditMode:()Z // method@00f4 │ │ +006be8: 0a00 |0080: move-result v0 │ │ +006bea: 3900 6300 |0081: if-nez v0, 00e4 // +0063 │ │ +006bee: 52c0 fa00 |0083: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mSatToPosFactor:F // field@00fa │ │ +006bf2: 1211 |0085: const/4 v1, #int 1 // #1 │ │ +006bf4: 4401 0801 |0086: aget v1, v8, v1 │ │ +006bf8: c810 |0088: mul-float/2addr v0, v1 │ │ +006bfa: 52c1 ed00 |0089: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006bfe: 8211 |008b: int-to-float v1, v1 │ │ +006c00: c610 |008c: add-float/2addr v0, v1 │ │ +006c02: 7110 1d01 0000 |008d: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +006c08: 0a00 |0090: move-result v0 │ │ +006c0a: 59c0 ef00 |0091: iput v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ +006c0e: 0e00 |0093: return-void │ │ +006c10: 52c9 f200 |0094: iget v9, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ +006c14: 52c0 ea00 |0096: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006c18: 52c1 ed00 |0098: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006c1c: 900a 0001 |009a: add-int v10, v0, v1 │ │ +006c20: 52c0 ed00 |009c: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006c24: da00 0002 |009e: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +006c28: 9100 0e00 |00a0: sub-int v0, v14, v0 │ │ +006c2c: 59c0 ea00 |00a2: iput v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006c30: 54c0 f100 |00a4: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarRect:Landroid/graphics/RectF; // field@00f1 │ │ +006c34: 52c1 ed00 |00a6: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006c38: 52c2 f200 |00a8: iget v2, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ +006c3c: db02 0202 |00aa: div-int/lit8 v2, v2, #int 2 // #02 │ │ +006c40: b121 |00ac: sub-int/2addr v1, v2 │ │ +006c42: 8211 |00ad: int-to-float v1, v1 │ │ +006c44: 52c2 ed00 |00ae: iget v2, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006c48: 8222 |00b0: int-to-float v2, v2 │ │ +006c4a: 52c3 ed00 |00b1: iget v3, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006c4e: 52c4 f200 |00b3: iget v4, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ +006c52: db04 0402 |00b5: div-int/lit8 v4, v4, #int 2 // #02 │ │ +006c56: b043 |00b7: add-int/2addr v3, v4 │ │ +006c58: 8233 |00b8: int-to-float v3, v3 │ │ +006c5a: 52c4 ea00 |00b9: iget v4, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006c5e: 52c5 ed00 |00bb: iget v5, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006c62: b054 |00bd: add-int/2addr v4, v5 │ │ +006c64: 8244 |00be: int-to-float v4, v4 │ │ +006c66: 6e54 2f00 1032 |00bf: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ +006c6c: 2900 74ff |00c2: goto/16 0036 // -008c │ │ +006c70: 2200 1500 |00c4: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ +006c74: 52c1 ed00 |00c6: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006c78: 8211 |00c8: int-to-float v1, v1 │ │ +006c7a: 1202 |00c9: const/4 v2, #int 0 // #0 │ │ +006c7c: 8293 |00ca: int-to-float v3, v9 │ │ +006c7e: 82a4 |00cb: int-to-float v4, v10 │ │ +006c80: 1225 |00cc: const/4 v5, #int 2 // #2 │ │ +006c82: 2355 6600 |00cd: new-array v5, v5, [I // type@0066 │ │ +006c86: 2605 1d00 0000 |00cf: fill-array-data v5, 000000ec // +0000001d │ │ +006c8c: 1206 |00d2: const/4 v6, #int 0 // #0 │ │ +006c8e: 6207 0200 |00d3: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ +006c92: 7608 2700 0000 |00d5: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ +006c98: 5bc0 fd00 |00d8: iput-object v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.shader:Landroid/graphics/Shader; // field@00fd │ │ +006c9c: 1400 00ff 81ff |00da: const v0, #float -nan // #ff81ff00 │ │ +006ca2: 54c1 f400 |00dd: iget-object v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ +006ca6: 7120 2300 1000 |00df: invoke-static {v0, v1}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +006cac: 2900 7cff |00e2: goto/16 005e // -0084 │ │ +006cb0: 52c0 ea00 |00e4: iget v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006cb4: 52c1 ed00 |00e6: iget v1, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006cb8: b010 |00e8: add-int/2addr v0, v1 │ │ +006cba: 59c0 ef00 |00e9: iput v0, v12, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ +006cbe: 28a8 |00eb: goto 0093 // -0058 │ │ +006cc0: 0003 0400 0200 0000 ffff ffff 00ff ... |00ec: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0003 line=268 │ │ 0x0008 line=269 │ │ 0x000e line=270 │ │ 0x0010 line=271 │ │ @@ -8037,155 +8035,155 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 292 16-bit code units │ │ -006cc0: |[006cc0] com.larswerkman.holocolorpicker.SaturationBar.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -006cd0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -006cd2: 6e10 f100 0400 |0001: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SaturationBar;.getParent:()Landroid/view/ViewParent; // method@00f1 │ │ -006cd8: 0c01 |0004: move-result-object v1 │ │ -006cda: 7220 4f00 3100 |0005: invoke-interface {v1, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@004f │ │ -006ce0: 5541 f600 |0008: iget-boolean v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mOrientation:Z // field@00f6 │ │ -006ce4: 3331 0e00 |000a: if-ne v1, v3, 0018 // +000e │ │ -006ce8: 6e10 4100 0500 |000c: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0041 │ │ -006cee: 0a00 |000f: move-result v0 │ │ -006cf0: 6e10 4000 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0040 │ │ -006cf6: 0a01 |0013: move-result v1 │ │ -006cf8: 2b01 0601 0000 |0014: packed-switch v1, 0000011a // +00000106 │ │ -006cfe: 0f03 |0017: return v3 │ │ -006d00: 6e10 4200 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0042 │ │ -006d06: 0a00 |001b: move-result v0 │ │ -006d08: 28f4 |001c: goto 0010 // -000c │ │ -006d0a: 5c43 f500 |001d: iput-boolean v3, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mIsMovingPointer:Z // field@00f5 │ │ -006d0e: 5241 ed00 |001f: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006d12: 8211 |0021: int-to-float v1, v1 │ │ -006d14: 2d01 0001 |0022: cmpl-float v1, v0, v1 │ │ -006d18: 3a01 f3ff |0024: if-ltz v1, 0017 // -000d │ │ -006d1c: 5241 ed00 |0026: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006d20: 5242 ea00 |0028: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006d24: b021 |002a: add-int/2addr v1, v2 │ │ -006d26: 8211 |002b: int-to-float v1, v1 │ │ -006d28: 2e01 0001 |002c: cmpg-float v1, v0, v1 │ │ -006d2c: 3c01 e9ff |002e: if-gtz v1, 0017 // -0017 │ │ -006d30: 7110 1d01 0000 |0030: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -006d36: 0a01 |0033: move-result v1 │ │ -006d38: 5941 ef00 |0034: iput v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ -006d3c: 7110 1d01 0000 |0036: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -006d42: 0a01 |0039: move-result v1 │ │ -006d44: 7020 ed00 1400 |003a: invoke-direct {v4, v1}, Lcom/larswerkman/holocolorpicker/SaturationBar;.calculateColor:(I)V // method@00ed │ │ -006d4a: 5441 ee00 |003d: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ -006d4e: 5242 f300 |003f: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006d52: 6e20 2a00 2100 |0041: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -006d58: 6e10 f300 0400 |0044: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SaturationBar;.invalidate:()V // method@00f3 │ │ -006d5e: 28d0 |0047: goto 0017 // -0030 │ │ -006d60: 5541 f500 |0048: iget-boolean v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mIsMovingPointer:Z // field@00f5 │ │ -006d64: 3801 4300 |004a: if-eqz v1, 008d // +0043 │ │ -006d68: 5241 ed00 |004c: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006d6c: 8211 |004e: int-to-float v1, v1 │ │ -006d6e: 2d01 0001 |004f: cmpl-float v1, v0, v1 │ │ -006d72: 3a01 5300 |0051: if-ltz v1, 00a4 // +0053 │ │ -006d76: 5241 ed00 |0053: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006d7a: 5242 ea00 |0055: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006d7e: b021 |0057: add-int/2addr v1, v2 │ │ -006d80: 8211 |0058: int-to-float v1, v1 │ │ -006d82: 2e01 0001 |0059: cmpg-float v1, v0, v1 │ │ -006d86: 3c01 4900 |005b: if-gtz v1, 00a4 // +0049 │ │ -006d8a: 7110 1d01 0000 |005d: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -006d90: 0a01 |0060: move-result v1 │ │ -006d92: 5941 ef00 |0061: iput v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ -006d96: 7110 1d01 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -006d9c: 0a01 |0066: move-result v1 │ │ -006d9e: 7020 ed00 1400 |0067: invoke-direct {v4, v1}, Lcom/larswerkman/holocolorpicker/SaturationBar;.calculateColor:(I)V // method@00ed │ │ -006da4: 5441 ee00 |006a: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ -006da8: 5242 f300 |006c: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006dac: 6e20 2a00 2100 |006e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -006db2: 5441 f700 |0071: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006db6: 3801 1700 |0073: if-eqz v1, 008a // +0017 │ │ -006dba: 5441 f700 |0075: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006dbe: 5242 f300 |0077: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006dc2: 6e20 b100 2100 |0079: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -006dc8: 5441 f700 |007c: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006dcc: 5242 f300 |007e: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006dd0: 6e20 9a00 2100 |0080: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeValueBarColor:(I)V // method@009a │ │ -006dd6: 5441 f700 |0083: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006dda: 5242 f300 |0085: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006dde: 6e20 9800 2100 |0087: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -006de4: 6e10 f300 0400 |008a: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SaturationBar;.invalidate:()V // method@00f3 │ │ -006dea: 5441 fc00 |008d: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.onSaturationChangedListener:Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener; // field@00fc │ │ -006dee: 3801 88ff |008f: if-eqz v1, 0017 // -0078 │ │ -006df2: 5241 fb00 |0091: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.oldChangedListenerSaturation:I // field@00fb │ │ -006df6: 5242 f300 |0093: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006dfa: 3221 82ff |0095: if-eq v1, v2, 0017 // -007e │ │ -006dfe: 5441 fc00 |0097: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.onSaturationChangedListener:Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener; // field@00fc │ │ -006e02: 5242 f300 |0099: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006e06: 7220 e900 2100 |009b: invoke-interface {v1, v2}, Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener;.onSaturationChanged:(I)V // method@00e9 │ │ -006e0c: 5241 f300 |009e: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006e10: 5941 fb00 |00a0: iput v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.oldChangedListenerSaturation:I // field@00fb │ │ -006e14: 2900 75ff |00a2: goto/16 0017 // -008b │ │ -006e18: 5241 ed00 |00a4: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006e1c: 8211 |00a6: int-to-float v1, v1 │ │ -006e1e: 2e01 0001 |00a7: cmpg-float v1, v0, v1 │ │ -006e22: 3b01 2d00 |00a9: if-gez v1, 00d6 // +002d │ │ -006e26: 5241 ed00 |00ab: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006e2a: 5941 ef00 |00ad: iput v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ -006e2e: 12f1 |00af: const/4 v1, #int -1 // #ff │ │ -006e30: 5941 f300 |00b0: iput v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006e34: 5441 ee00 |00b2: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ -006e38: 5242 f300 |00b4: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006e3c: 6e20 2a00 2100 |00b6: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -006e42: 5441 f700 |00b9: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006e46: 3801 1700 |00bb: if-eqz v1, 00d2 // +0017 │ │ -006e4a: 5441 f700 |00bd: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006e4e: 5242 f300 |00bf: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006e52: 6e20 b100 2100 |00c1: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -006e58: 5441 f700 |00c4: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006e5c: 5242 f300 |00c6: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006e60: 6e20 9a00 2100 |00c8: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeValueBarColor:(I)V // method@009a │ │ -006e66: 5441 f700 |00cb: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006e6a: 5242 f300 |00cd: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006e6e: 6e20 9800 2100 |00cf: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -006e74: 6e10 f300 0400 |00d2: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SaturationBar;.invalidate:()V // method@00f3 │ │ -006e7a: 28b8 |00d5: goto 008d // -0048 │ │ -006e7c: 5241 ed00 |00d6: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006e80: 5242 ea00 |00d8: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006e84: b021 |00da: add-int/2addr v1, v2 │ │ -006e86: 8211 |00db: int-to-float v1, v1 │ │ -006e88: 2d01 0001 |00dc: cmpl-float v1, v0, v1 │ │ -006e8c: 3d01 afff |00de: if-lez v1, 008d // -0051 │ │ -006e90: 5241 ed00 |00e0: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006e94: 5242 ea00 |00e2: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006e98: b021 |00e4: add-int/2addr v1, v2 │ │ -006e9a: 5941 ef00 |00e5: iput v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ -006e9e: 5441 f400 |00e7: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ -006ea2: 7110 1f00 0100 |00e9: invoke-static {v1}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ -006ea8: 0a01 |00ec: move-result v1 │ │ -006eaa: 5941 f300 |00ed: iput v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006eae: 5441 ee00 |00ef: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ -006eb2: 5242 f300 |00f1: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006eb6: 6e20 2a00 2100 |00f3: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -006ebc: 5441 f700 |00f6: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006ec0: 3801 1700 |00f8: if-eqz v1, 010f // +0017 │ │ -006ec4: 5441 f700 |00fa: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006ec8: 5242 f300 |00fc: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006ecc: 6e20 b100 2100 |00fe: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -006ed2: 5441 f700 |0101: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006ed6: 5242 f300 |0103: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006eda: 6e20 9a00 2100 |0105: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeValueBarColor:(I)V // method@009a │ │ -006ee0: 5441 f700 |0108: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006ee4: 5242 f300 |010a: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006ee8: 6e20 9800 2100 |010c: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -006eee: 6e10 f300 0400 |010f: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SaturationBar;.invalidate:()V // method@00f3 │ │ -006ef4: 2900 7bff |0112: goto/16 008d // -0085 │ │ -006ef8: 1201 |0114: const/4 v1, #int 0 // #0 │ │ -006efa: 5c41 f500 |0115: iput-boolean v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mIsMovingPointer:Z // field@00f5 │ │ -006efe: 2900 00ff |0117: goto/16 0017 // -0100 │ │ -006f02: 0000 |0119: nop // spacer │ │ -006f04: 0001 0300 0000 0000 0900 0000 0001 ... |011a: packed-switch-data (10 units) │ │ +006cd0: |[006cd0] com.larswerkman.holocolorpicker.SaturationBar.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +006ce0: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +006ce2: 6e10 f100 0400 |0001: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SaturationBar;.getParent:()Landroid/view/ViewParent; // method@00f1 │ │ +006ce8: 0c01 |0004: move-result-object v1 │ │ +006cea: 7220 4f00 3100 |0005: invoke-interface {v1, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@004f │ │ +006cf0: 5541 f600 |0008: iget-boolean v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mOrientation:Z // field@00f6 │ │ +006cf4: 3331 0e00 |000a: if-ne v1, v3, 0018 // +000e │ │ +006cf8: 6e10 4100 0500 |000c: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0041 │ │ +006cfe: 0a00 |000f: move-result v0 │ │ +006d00: 6e10 4000 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0040 │ │ +006d06: 0a01 |0013: move-result v1 │ │ +006d08: 2b01 0601 0000 |0014: packed-switch v1, 0000011a // +00000106 │ │ +006d0e: 0f03 |0017: return v3 │ │ +006d10: 6e10 4200 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0042 │ │ +006d16: 0a00 |001b: move-result v0 │ │ +006d18: 28f4 |001c: goto 0010 // -000c │ │ +006d1a: 5c43 f500 |001d: iput-boolean v3, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mIsMovingPointer:Z // field@00f5 │ │ +006d1e: 5241 ed00 |001f: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006d22: 8211 |0021: int-to-float v1, v1 │ │ +006d24: 2d01 0001 |0022: cmpl-float v1, v0, v1 │ │ +006d28: 3a01 f3ff |0024: if-ltz v1, 0017 // -000d │ │ +006d2c: 5241 ed00 |0026: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006d30: 5242 ea00 |0028: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006d34: b021 |002a: add-int/2addr v1, v2 │ │ +006d36: 8211 |002b: int-to-float v1, v1 │ │ +006d38: 2e01 0001 |002c: cmpg-float v1, v0, v1 │ │ +006d3c: 3c01 e9ff |002e: if-gtz v1, 0017 // -0017 │ │ +006d40: 7110 1d01 0000 |0030: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +006d46: 0a01 |0033: move-result v1 │ │ +006d48: 5941 ef00 |0034: iput v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ +006d4c: 7110 1d01 0000 |0036: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +006d52: 0a01 |0039: move-result v1 │ │ +006d54: 7020 ed00 1400 |003a: invoke-direct {v4, v1}, Lcom/larswerkman/holocolorpicker/SaturationBar;.calculateColor:(I)V // method@00ed │ │ +006d5a: 5441 ee00 |003d: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ +006d5e: 5242 f300 |003f: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006d62: 6e20 2a00 2100 |0041: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +006d68: 6e10 f300 0400 |0044: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SaturationBar;.invalidate:()V // method@00f3 │ │ +006d6e: 28d0 |0047: goto 0017 // -0030 │ │ +006d70: 5541 f500 |0048: iget-boolean v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mIsMovingPointer:Z // field@00f5 │ │ +006d74: 3801 4300 |004a: if-eqz v1, 008d // +0043 │ │ +006d78: 5241 ed00 |004c: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006d7c: 8211 |004e: int-to-float v1, v1 │ │ +006d7e: 2d01 0001 |004f: cmpl-float v1, v0, v1 │ │ +006d82: 3a01 5300 |0051: if-ltz v1, 00a4 // +0053 │ │ +006d86: 5241 ed00 |0053: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006d8a: 5242 ea00 |0055: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006d8e: b021 |0057: add-int/2addr v1, v2 │ │ +006d90: 8211 |0058: int-to-float v1, v1 │ │ +006d92: 2e01 0001 |0059: cmpg-float v1, v0, v1 │ │ +006d96: 3c01 4900 |005b: if-gtz v1, 00a4 // +0049 │ │ +006d9a: 7110 1d01 0000 |005d: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +006da0: 0a01 |0060: move-result v1 │ │ +006da2: 5941 ef00 |0061: iput v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ +006da6: 7110 1d01 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +006dac: 0a01 |0066: move-result v1 │ │ +006dae: 7020 ed00 1400 |0067: invoke-direct {v4, v1}, Lcom/larswerkman/holocolorpicker/SaturationBar;.calculateColor:(I)V // method@00ed │ │ +006db4: 5441 ee00 |006a: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ +006db8: 5242 f300 |006c: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006dbc: 6e20 2a00 2100 |006e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +006dc2: 5441 f700 |0071: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006dc6: 3801 1700 |0073: if-eqz v1, 008a // +0017 │ │ +006dca: 5441 f700 |0075: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006dce: 5242 f300 |0077: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006dd2: 6e20 b100 2100 |0079: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +006dd8: 5441 f700 |007c: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006ddc: 5242 f300 |007e: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006de0: 6e20 9a00 2100 |0080: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeValueBarColor:(I)V // method@009a │ │ +006de6: 5441 f700 |0083: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006dea: 5242 f300 |0085: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006dee: 6e20 9800 2100 |0087: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +006df4: 6e10 f300 0400 |008a: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SaturationBar;.invalidate:()V // method@00f3 │ │ +006dfa: 5441 fc00 |008d: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.onSaturationChangedListener:Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener; // field@00fc │ │ +006dfe: 3801 88ff |008f: if-eqz v1, 0017 // -0078 │ │ +006e02: 5241 fb00 |0091: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.oldChangedListenerSaturation:I // field@00fb │ │ +006e06: 5242 f300 |0093: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006e0a: 3221 82ff |0095: if-eq v1, v2, 0017 // -007e │ │ +006e0e: 5441 fc00 |0097: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.onSaturationChangedListener:Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener; // field@00fc │ │ +006e12: 5242 f300 |0099: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006e16: 7220 e900 2100 |009b: invoke-interface {v1, v2}, Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener;.onSaturationChanged:(I)V // method@00e9 │ │ +006e1c: 5241 f300 |009e: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006e20: 5941 fb00 |00a0: iput v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.oldChangedListenerSaturation:I // field@00fb │ │ +006e24: 2900 75ff |00a2: goto/16 0017 // -008b │ │ +006e28: 5241 ed00 |00a4: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006e2c: 8211 |00a6: int-to-float v1, v1 │ │ +006e2e: 2e01 0001 |00a7: cmpg-float v1, v0, v1 │ │ +006e32: 3b01 2d00 |00a9: if-gez v1, 00d6 // +002d │ │ +006e36: 5241 ed00 |00ab: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006e3a: 5941 ef00 |00ad: iput v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ +006e3e: 12f1 |00af: const/4 v1, #int -1 // #ff │ │ +006e40: 5941 f300 |00b0: iput v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006e44: 5441 ee00 |00b2: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ +006e48: 5242 f300 |00b4: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006e4c: 6e20 2a00 2100 |00b6: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +006e52: 5441 f700 |00b9: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006e56: 3801 1700 |00bb: if-eqz v1, 00d2 // +0017 │ │ +006e5a: 5441 f700 |00bd: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006e5e: 5242 f300 |00bf: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006e62: 6e20 b100 2100 |00c1: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +006e68: 5441 f700 |00c4: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006e6c: 5242 f300 |00c6: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006e70: 6e20 9a00 2100 |00c8: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeValueBarColor:(I)V // method@009a │ │ +006e76: 5441 f700 |00cb: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006e7a: 5242 f300 |00cd: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006e7e: 6e20 9800 2100 |00cf: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +006e84: 6e10 f300 0400 |00d2: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SaturationBar;.invalidate:()V // method@00f3 │ │ +006e8a: 28b8 |00d5: goto 008d // -0048 │ │ +006e8c: 5241 ed00 |00d6: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006e90: 5242 ea00 |00d8: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006e94: b021 |00da: add-int/2addr v1, v2 │ │ +006e96: 8211 |00db: int-to-float v1, v1 │ │ +006e98: 2d01 0001 |00dc: cmpl-float v1, v0, v1 │ │ +006e9c: 3d01 afff |00de: if-lez v1, 008d // -0051 │ │ +006ea0: 5241 ed00 |00e0: iget v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006ea4: 5242 ea00 |00e2: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006ea8: b021 |00e4: add-int/2addr v1, v2 │ │ +006eaa: 5941 ef00 |00e5: iput v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ +006eae: 5441 f400 |00e7: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ +006eb2: 7110 1f00 0100 |00e9: invoke-static {v1}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ +006eb8: 0a01 |00ec: move-result v1 │ │ +006eba: 5941 f300 |00ed: iput v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006ebe: 5441 ee00 |00ef: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ +006ec2: 5242 f300 |00f1: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006ec6: 6e20 2a00 2100 |00f3: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +006ecc: 5441 f700 |00f6: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006ed0: 3801 1700 |00f8: if-eqz v1, 010f // +0017 │ │ +006ed4: 5441 f700 |00fa: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006ed8: 5242 f300 |00fc: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006edc: 6e20 b100 2100 |00fe: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +006ee2: 5441 f700 |0101: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006ee6: 5242 f300 |0103: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006eea: 6e20 9a00 2100 |0105: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeValueBarColor:(I)V // method@009a │ │ +006ef0: 5441 f700 |0108: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006ef4: 5242 f300 |010a: iget v2, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006ef8: 6e20 9800 2100 |010c: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +006efe: 6e10 f300 0400 |010f: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/SaturationBar;.invalidate:()V // method@00f3 │ │ +006f04: 2900 7bff |0112: goto/16 008d // -0085 │ │ +006f08: 1201 |0114: const/4 v1, #int 0 // #0 │ │ +006f0a: 5c41 f500 |0115: iput-boolean v1, v4, Lcom/larswerkman/holocolorpicker/SaturationBar;.mIsMovingPointer:Z // field@00f5 │ │ +006f0e: 2900 00ff |0117: goto/16 0017 // -0100 │ │ +006f12: 0000 |0119: nop // spacer │ │ +006f14: 0001 0300 0000 0000 0900 0000 0001 ... |011a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=340 │ │ 0x0008 line=344 │ │ 0x000c line=345 │ │ 0x0010 line=351 │ │ 0x0017 line=408 │ │ @@ -8240,75 +8238,75 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 117 16-bit code units │ │ -006f18: |[006f18] com.larswerkman.holocolorpicker.SaturationBar.setColor:(I)V │ │ -006f28: 121a |0000: const/4 v10, #int 1 // #1 │ │ -006f2a: 55b0 f600 |0001: iget-boolean v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mOrientation:Z // field@00f6 │ │ -006f2e: 33a0 5900 |0003: if-ne v0, v10, 005c // +0059 │ │ -006f32: 52b0 ea00 |0005: iget v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006f36: 52b1 ed00 |0007: iget v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006f3a: 9008 0001 |0009: add-int v8, v0, v1 │ │ -006f3e: 52b9 f200 |000b: iget v9, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ -006f42: 54b0 f400 |000d: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ -006f46: 7120 2300 0c00 |000f: invoke-static {v12, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -006f4c: 2200 1500 |0012: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ -006f50: 52b1 ed00 |0014: iget v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006f54: 8211 |0016: int-to-float v1, v1 │ │ -006f56: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -006f58: 8283 |0018: int-to-float v3, v8 │ │ -006f5a: 8294 |0019: int-to-float v4, v9 │ │ -006f5c: 1225 |001a: const/4 v5, #int 2 // #2 │ │ -006f5e: 2355 6500 |001b: new-array v5, v5, [I // type@0065 │ │ -006f62: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -006f64: 12f7 |001e: const/4 v7, #int -1 // #ff │ │ -006f66: 4b07 0506 |001f: aput v7, v5, v6 │ │ -006f6a: 4b0c 050a |0021: aput v12, v5, v10 │ │ -006f6e: 1206 |0023: const/4 v6, #int 0 // #0 │ │ -006f70: 6207 0200 |0024: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ -006f74: 7608 2700 0000 |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ -006f7a: 5bb0 fd00 |0029: iput-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.shader:Landroid/graphics/Shader; // field@00fd │ │ -006f7e: 54b0 eb00 |002b: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPaint:Landroid/graphics/Paint; // field@00eb │ │ -006f82: 54b1 fd00 |002d: iget-object v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.shader:Landroid/graphics/Shader; // field@00fd │ │ -006f86: 6e20 2b00 1000 |002f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ -006f8c: 52b0 ef00 |0032: iget v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ -006f90: 7020 ed00 0b00 |0034: invoke-direct {v11, v0}, Lcom/larswerkman/holocolorpicker/SaturationBar;.calculateColor:(I)V // method@00ed │ │ -006f96: 54b0 ee00 |0037: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ -006f9a: 52b1 f300 |0039: iget v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006f9e: 6e20 2a00 1000 |003b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -006fa4: 54b0 f700 |003e: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006fa8: 3800 1800 |0040: if-eqz v0, 0058 // +0018 │ │ -006fac: 54b0 f700 |0042: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006fb0: 52b1 f300 |0044: iget v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006fb4: 6e20 b100 1000 |0046: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -006fba: 54b0 f700 |0049: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006fbe: 6e10 a700 0000 |004b: invoke-virtual {v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.hasValueBar:()Z // method@00a7 │ │ -006fc4: 0a00 |004e: move-result v0 │ │ -006fc6: 3800 1600 |004f: if-eqz v0, 0065 // +0016 │ │ -006fca: 54b0 f700 |0051: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006fce: 52b1 f300 |0053: iget v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -006fd2: 6e20 9a00 1000 |0055: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeValueBarColor:(I)V // method@009a │ │ -006fd8: 6e10 f300 0b00 |0058: invoke-virtual {v11}, Lcom/larswerkman/holocolorpicker/SaturationBar;.invalidate:()V // method@00f3 │ │ -006fde: 0e00 |005b: return-void │ │ -006fe0: 52b8 f200 |005c: iget v8, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ -006fe4: 52b0 ea00 |005e: iget v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ -006fe8: 52b1 ed00 |0060: iget v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -006fec: 9009 0001 |0062: add-int v9, v0, v1 │ │ -006ff0: 28a9 |0064: goto 000d // -0057 │ │ -006ff2: 54b0 f700 |0065: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -006ff6: 6e10 a400 0000 |0067: invoke-virtual {v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.hasOpacityBar:()Z // method@00a4 │ │ -006ffc: 0a00 |006a: move-result v0 │ │ -006ffe: 3800 edff |006b: if-eqz v0, 0058 // -0013 │ │ -007002: 54b0 f700 |006d: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -007006: 52b1 f300 |006f: iget v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -00700a: 6e20 9800 1000 |0071: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -007010: 28e4 |0074: goto 0058 // -001c │ │ +006f28: |[006f28] com.larswerkman.holocolorpicker.SaturationBar.setColor:(I)V │ │ +006f38: 121a |0000: const/4 v10, #int 1 // #1 │ │ +006f3a: 55b0 f600 |0001: iget-boolean v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mOrientation:Z // field@00f6 │ │ +006f3e: 33a0 5900 |0003: if-ne v0, v10, 005c // +0059 │ │ +006f42: 52b0 ea00 |0005: iget v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006f46: 52b1 ed00 |0007: iget v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006f4a: 9008 0001 |0009: add-int v8, v0, v1 │ │ +006f4e: 52b9 f200 |000b: iget v9, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ +006f52: 54b0 f400 |000d: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mHSVColor:[F // field@00f4 │ │ +006f56: 7120 2300 0c00 |000f: invoke-static {v12, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +006f5c: 2200 1500 |0012: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ +006f60: 52b1 ed00 |0014: iget v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006f64: 8211 |0016: int-to-float v1, v1 │ │ +006f66: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +006f68: 8283 |0018: int-to-float v3, v8 │ │ +006f6a: 8294 |0019: int-to-float v4, v9 │ │ +006f6c: 1225 |001a: const/4 v5, #int 2 // #2 │ │ +006f6e: 2355 6600 |001b: new-array v5, v5, [I // type@0066 │ │ +006f72: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +006f74: 12f7 |001e: const/4 v7, #int -1 // #ff │ │ +006f76: 4b07 0506 |001f: aput v7, v5, v6 │ │ +006f7a: 4b0c 050a |0021: aput v12, v5, v10 │ │ +006f7e: 1206 |0023: const/4 v6, #int 0 // #0 │ │ +006f80: 6207 0200 |0024: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ +006f84: 7608 2700 0000 |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ +006f8a: 5bb0 fd00 |0029: iput-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.shader:Landroid/graphics/Shader; // field@00fd │ │ +006f8e: 54b0 eb00 |002b: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPaint:Landroid/graphics/Paint; // field@00eb │ │ +006f92: 54b1 fd00 |002d: iget-object v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.shader:Landroid/graphics/Shader; // field@00fd │ │ +006f96: 6e20 2b00 1000 |002f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ +006f9c: 52b0 ef00 |0032: iget v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ +006fa0: 7020 ed00 0b00 |0034: invoke-direct {v11, v0}, Lcom/larswerkman/holocolorpicker/SaturationBar;.calculateColor:(I)V // method@00ed │ │ +006fa6: 54b0 ee00 |0037: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ +006faa: 52b1 f300 |0039: iget v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006fae: 6e20 2a00 1000 |003b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +006fb4: 54b0 f700 |003e: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006fb8: 3800 1800 |0040: if-eqz v0, 0058 // +0018 │ │ +006fbc: 54b0 f700 |0042: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006fc0: 52b1 f300 |0044: iget v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006fc4: 6e20 b100 1000 |0046: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +006fca: 54b0 f700 |0049: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006fce: 6e10 a700 0000 |004b: invoke-virtual {v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.hasValueBar:()Z // method@00a7 │ │ +006fd4: 0a00 |004e: move-result v0 │ │ +006fd6: 3800 1600 |004f: if-eqz v0, 0065 // +0016 │ │ +006fda: 54b0 f700 |0051: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +006fde: 52b1 f300 |0053: iget v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +006fe2: 6e20 9a00 1000 |0055: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeValueBarColor:(I)V // method@009a │ │ +006fe8: 6e10 f300 0b00 |0058: invoke-virtual {v11}, Lcom/larswerkman/holocolorpicker/SaturationBar;.invalidate:()V // method@00f3 │ │ +006fee: 0e00 |005b: return-void │ │ +006ff0: 52b8 f200 |005c: iget v8, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarThickness:I // field@00f2 │ │ +006ff4: 52b0 ea00 |005e: iget v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarLength:I // field@00ea │ │ +006ff8: 52b1 ed00 |0060: iget v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +006ffc: 9009 0001 |0062: add-int v9, v0, v1 │ │ +007000: 28a9 |0064: goto 000d // -0057 │ │ +007002: 54b0 f700 |0065: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +007006: 6e10 a400 0000 |0067: invoke-virtual {v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.hasOpacityBar:()Z // method@00a4 │ │ +00700c: 0a00 |006a: move-result v0 │ │ +00700e: 3800 edff |006b: if-eqz v0, 0058 // -0013 │ │ +007012: 54b0 f700 |006d: iget-object v0, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +007016: 52b1 f300 |006f: iget v1, v11, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +00701a: 6e20 9800 1000 |0071: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +007020: 28e4 |0074: goto 0058 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=420 │ │ 0x0005 line=421 │ │ 0x000b line=422 │ │ 0x000d line=429 │ │ 0x0012 line=430 │ │ @@ -8338,17 +8336,17 @@ │ │ type : '(Lcom/larswerkman/holocolorpicker/ColorPicker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007014: |[007014] com.larswerkman.holocolorpicker.SaturationBar.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V │ │ -007024: 5b01 f700 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -007028: 0e00 |0002: return-void │ │ +007024: |[007024] com.larswerkman.holocolorpicker.SaturationBar.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V │ │ +007034: 5b01 f700 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +007038: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0002 line=501 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/larswerkman/holocolorpicker/SaturationBar; │ │ 0x0000 - 0x0003 reg=1 picker Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ @@ -8358,17 +8356,17 @@ │ │ type : '(Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00702c: |[00702c] com.larswerkman.holocolorpicker.SaturationBar.setOnSaturationChangedListener:(Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener;)V │ │ -00703c: 5b01 fc00 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/SaturationBar;.onSaturationChangedListener:Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener; // field@00fc │ │ -007040: 0e00 |0002: return-void │ │ +00703c: |[00703c] com.larswerkman.holocolorpicker.SaturationBar.setOnSaturationChangedListener:(Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener;)V │ │ +00704c: 5b01 fc00 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/SaturationBar;.onSaturationChangedListener:Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener; // field@00fc │ │ +007050: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0002 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/larswerkman/holocolorpicker/SaturationBar; │ │ 0x0000 - 0x0003 reg=1 listener Lcom/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener; │ │ @@ -8378,40 +8376,40 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -007044: |[007044] com.larswerkman.holocolorpicker.SaturationBar.setSaturation:(F)V │ │ -007054: 5220 fa00 |0000: iget v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mSatToPosFactor:F // field@00fa │ │ -007058: c830 |0002: mul-float/2addr v0, v3 │ │ -00705a: 7110 1d01 0000 |0003: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -007060: 0a00 |0006: move-result v0 │ │ -007062: 5221 ed00 |0007: iget v1, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ -007066: b010 |0009: add-int/2addr v0, v1 │ │ -007068: 5920 ef00 |000a: iput v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ -00706c: 5220 ef00 |000c: iget v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ -007070: 7020 ed00 0200 |000e: invoke-direct {v2, v0}, Lcom/larswerkman/holocolorpicker/SaturationBar;.calculateColor:(I)V // method@00ed │ │ -007076: 5420 ee00 |0011: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ -00707a: 5221 f300 |0013: iget v1, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -00707e: 6e20 2a00 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -007084: 5420 f700 |0018: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -007088: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ -00708c: 5420 f700 |001c: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -007090: 5221 f300 |001e: iget v1, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -007094: 6e20 b100 1000 |0020: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -00709a: 5420 f700 |0023: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -00709e: 5221 f300 |0025: iget v1, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -0070a2: 6e20 9a00 1000 |0027: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeValueBarColor:(I)V // method@009a │ │ -0070a8: 5420 f700 |002a: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ -0070ac: 5221 f300 |002c: iget v1, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ -0070b0: 6e20 9800 1000 |002e: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -0070b6: 6e10 f300 0200 |0031: invoke-virtual {v2}, Lcom/larswerkman/holocolorpicker/SaturationBar;.invalidate:()V // method@00f3 │ │ -0070bc: 0e00 |0034: return-void │ │ +007054: |[007054] com.larswerkman.holocolorpicker.SaturationBar.setSaturation:(F)V │ │ +007064: 5220 fa00 |0000: iget v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mSatToPosFactor:F // field@00fa │ │ +007068: c830 |0002: mul-float/2addr v0, v3 │ │ +00706a: 7110 1d01 0000 |0003: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +007070: 0a00 |0006: move-result v0 │ │ +007072: 5221 ed00 |0007: iget v1, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerHaloRadius:I // field@00ed │ │ +007076: b010 |0009: add-int/2addr v0, v1 │ │ +007078: 5920 ef00 |000a: iput v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ +00707c: 5220 ef00 |000c: iget v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPosition:I // field@00ef │ │ +007080: 7020 ed00 0200 |000e: invoke-direct {v2, v0}, Lcom/larswerkman/holocolorpicker/SaturationBar;.calculateColor:(I)V // method@00ed │ │ +007086: 5420 ee00 |0011: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@00ee │ │ +00708a: 5221 f300 |0013: iget v1, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +00708e: 6e20 2a00 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +007094: 5420 f700 |0018: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +007098: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ +00709c: 5420 f700 |001c: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +0070a0: 5221 f300 |001e: iget v1, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +0070a4: 6e20 b100 1000 |0020: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +0070aa: 5420 f700 |0023: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +0070ae: 5221 f300 |0025: iget v1, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +0070b2: 6e20 9a00 1000 |0027: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeValueBarColor:(I)V // method@009a │ │ +0070b8: 5420 f700 |002a: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@00f7 │ │ +0070bc: 5221 f300 |002c: iget v1, v2, Lcom/larswerkman/holocolorpicker/SaturationBar;.mColor:I // field@00f3 │ │ +0070c0: 6e20 9800 1000 |002e: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +0070c6: 6e10 f300 0200 |0031: invoke-virtual {v2}, Lcom/larswerkman/holocolorpicker/SaturationBar;.invalidate:()V // method@00f3 │ │ +0070cc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x000c line=455 │ │ 0x0011 line=456 │ │ 0x0018 line=457 │ │ 0x001c line=458 │ │ @@ -8419,21 +8417,21 @@ │ │ 0x002a line=460 │ │ 0x0031 line=462 │ │ 0x0034 line=463 │ │ locals : │ │ 0x0000 - 0x0035 reg=2 this Lcom/larswerkman/holocolorpicker/SaturationBar; │ │ 0x0000 - 0x0035 reg=3 saturation F │ │ │ │ - source_file_idx : 192 (SaturationBar.java) │ │ + source_file_idx : 193 (SaturationBar.java) │ │ │ │ Class #30 header: │ │ -class_idx : 82 │ │ +class_idx : 83 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 94 │ │ -source_file_idx : 220 │ │ +superclass_idx : 95 │ │ +source_file_idx : 221 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #30 annotations: │ │ Annotations on class │ │ @@ -8451,21 +8449,21 @@ │ │ Virtual methods - │ │ #0 : (in Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener;) │ │ name : 'onValueChanged' │ │ type : '(I)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 220 (ValueBar.java) │ │ + source_file_idx : 221 (ValueBar.java) │ │ │ │ Class #31 header: │ │ -class_idx : 83 │ │ +class_idx : 84 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 42 │ │ -source_file_idx : 220 │ │ +superclass_idx : 43 │ │ +source_file_idx : 221 │ │ static_fields_size : 7 │ │ instance_fields_size: 20 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 12 │ │ │ │ Class #31 annotations: │ │ Annotations on class │ │ @@ -8599,27 +8597,27 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -0070c0: |[0070c0] com.larswerkman.holocolorpicker.ValueBar.:(Landroid/content/Context;)V │ │ -0070d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0070d2: 7020 4500 3200 |0001: invoke-direct {v2, v3}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0045 │ │ -0070d8: 2200 1800 |0004: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -0070dc: 7010 2e00 0000 |0006: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -0070e2: 5b20 0c01 |0009: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarRect:Landroid/graphics/RectF; // field@010c │ │ -0070e6: 1230 |000b: const/4 v0, #int 3 // #3 │ │ -0070e8: 2300 6400 |000c: new-array v0, v0, [F // type@0064 │ │ -0070ec: 5b20 0f01 |000e: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ -0070f0: 5b21 1201 |0010: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -0070f4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0070f6: 7030 0901 1200 |0013: invoke-direct {v2, v1, v0}, Lcom/larswerkman/holocolorpicker/ValueBar;.init:(Landroid/util/AttributeSet;I)V // method@0109 │ │ -0070fc: 0e00 |0016: return-void │ │ +0070d0: |[0070d0] com.larswerkman.holocolorpicker.ValueBar.:(Landroid/content/Context;)V │ │ +0070e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0070e2: 7020 4500 3200 |0001: invoke-direct {v2, v3}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0045 │ │ +0070e8: 2200 1800 |0004: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +0070ec: 7010 2e00 0000 |0006: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +0070f2: 5b20 0c01 |0009: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarRect:Landroid/graphics/RectF; // field@010c │ │ +0070f6: 1230 |000b: const/4 v0, #int 3 // #3 │ │ +0070f8: 2300 6500 |000c: new-array v0, v0, [F // type@0065 │ │ +0070fc: 5b20 0f01 |000e: iput-object v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ +007100: 5b21 1201 |0010: iput-object v1, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +007104: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +007106: 7030 0901 1200 |0013: invoke-direct {v2, v1, v0}, Lcom/larswerkman/holocolorpicker/ValueBar;.init:(Landroid/util/AttributeSet;I)V // method@0109 │ │ +00710c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=171 │ │ 0x0004 line=101 │ │ 0x000b line=125 │ │ 0x0010 line=140 │ │ 0x0012 line=172 │ │ @@ -8633,27 +8631,27 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -007100: |[007100] com.larswerkman.holocolorpicker.ValueBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -007110: 7030 4600 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0046 │ │ -007116: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -00711a: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -007120: 5b10 0c01 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarRect:Landroid/graphics/RectF; // field@010c │ │ -007124: 1230 |000a: const/4 v0, #int 3 // #3 │ │ -007126: 2300 6400 |000b: new-array v0, v0, [F // type@0064 │ │ -00712a: 5b10 0f01 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ -00712e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -007130: 5b10 1201 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -007134: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -007136: 7030 0901 3100 |0013: invoke-direct {v1, v3, v0}, Lcom/larswerkman/holocolorpicker/ValueBar;.init:(Landroid/util/AttributeSet;I)V // method@0109 │ │ -00713c: 0e00 |0016: return-void │ │ +007110: |[007110] com.larswerkman.holocolorpicker.ValueBar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +007120: 7030 4600 2103 |0000: invoke-direct {v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0046 │ │ +007126: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +00712a: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +007130: 5b10 0c01 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarRect:Landroid/graphics/RectF; // field@010c │ │ +007134: 1230 |000a: const/4 v0, #int 3 // #3 │ │ +007136: 2300 6500 |000b: new-array v0, v0, [F // type@0065 │ │ +00713a: 5b10 0f01 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ +00713e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +007140: 5b10 1201 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +007144: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +007146: 7030 0901 3100 |0013: invoke-direct {v1, v3, v0}, Lcom/larswerkman/holocolorpicker/ValueBar;.init:(Landroid/util/AttributeSet;I)V // method@0109 │ │ +00714c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=101 │ │ 0x000a line=125 │ │ 0x000f line=140 │ │ 0x0012 line=177 │ │ @@ -8668,26 +8666,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -007140: |[007140] com.larswerkman.holocolorpicker.ValueBar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -007150: 7040 4700 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0047 │ │ -007156: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ -00715a: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ -007160: 5b10 0c01 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarRect:Landroid/graphics/RectF; // field@010c │ │ -007164: 1230 |000a: const/4 v0, #int 3 // #3 │ │ -007166: 2300 6400 |000b: new-array v0, v0, [F // type@0064 │ │ -00716a: 5b10 0f01 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ -00716e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -007170: 5b10 1201 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -007174: 7030 0901 3104 |0012: invoke-direct {v1, v3, v4}, Lcom/larswerkman/holocolorpicker/ValueBar;.init:(Landroid/util/AttributeSet;I)V // method@0109 │ │ -00717a: 0e00 |0015: return-void │ │ +007150: |[007150] com.larswerkman.holocolorpicker.ValueBar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +007160: 7040 4700 2143 |0000: invoke-direct {v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0047 │ │ +007166: 2200 1800 |0003: new-instance v0, Landroid/graphics/RectF; // type@0018 │ │ +00716a: 7010 2e00 0000 |0005: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@002e │ │ +007170: 5b10 0c01 |0008: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarRect:Landroid/graphics/RectF; // field@010c │ │ +007174: 1230 |000a: const/4 v0, #int 3 // #3 │ │ +007176: 2300 6500 |000b: new-array v0, v0, [F // type@0065 │ │ +00717a: 5b10 0f01 |000d: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ +00717e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +007180: 5b10 1201 |0010: iput-object v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +007184: 7030 0901 3104 |0012: invoke-direct {v1, v3, v4}, Lcom/larswerkman/holocolorpicker/ValueBar;.init:(Landroid/util/AttributeSet;I)V // method@0109 │ │ +00718a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0003 line=101 │ │ 0x000a line=125 │ │ 0x000f line=140 │ │ 0x0012 line=182 │ │ @@ -8703,44 +8701,44 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -00717c: |[00717c] com.larswerkman.holocolorpicker.ValueBar.calculateColor:(I)V │ │ -00718c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00718e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -007190: 5250 0801 |0002: iget v0, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007194: b106 |0004: sub-int/2addr v6, v0 │ │ -007196: 3b06 2300 |0005: if-gez v6, 0028 // +0023 │ │ -00719a: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -00719c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -00719e: 2300 6400 |0009: new-array v0, v0, [F // type@0064 │ │ -0071a2: 5451 0f01 |000b: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ -0071a6: 4401 0102 |000d: aget v1, v1, v2 │ │ -0071aa: 4b01 0002 |000f: aput v1, v0, v2 │ │ -0071ae: 5451 0f01 |0011: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ -0071b2: 4401 0103 |0013: aget v1, v1, v3 │ │ -0071b6: 4b01 0003 |0015: aput v1, v0, v3 │ │ -0071ba: 1221 |0017: const/4 v1, #int 2 // #2 │ │ -0071bc: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ -0071c0: 5253 1301 |001a: iget v3, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mPosToSatFactor:F // field@0113 │ │ -0071c4: 8264 |001c: int-to-float v4, v6 │ │ -0071c6: c843 |001d: mul-float/2addr v3, v4 │ │ -0071c8: c732 |001e: sub-float/2addr v2, v3 │ │ -0071ca: 4b02 0001 |001f: aput v2, v0, v1 │ │ -0071ce: 7110 1f00 0000 |0021: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ -0071d4: 0a00 |0024: move-result v0 │ │ -0071d6: 5950 0e01 |0025: iput v0, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -0071da: 0e00 |0027: return-void │ │ -0071dc: 5250 0501 |0028: iget v0, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -0071e0: 3706 deff |002a: if-le v6, v0, 0008 // -0022 │ │ -0071e4: 5256 0501 |002c: iget v6, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -0071e8: 28da |002e: goto 0008 // -0026 │ │ +00718c: |[00718c] com.larswerkman.holocolorpicker.ValueBar.calculateColor:(I)V │ │ +00719c: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +00719e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +0071a0: 5250 0801 |0002: iget v0, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0071a4: b106 |0004: sub-int/2addr v6, v0 │ │ +0071a6: 3b06 2300 |0005: if-gez v6, 0028 // +0023 │ │ +0071aa: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +0071ac: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +0071ae: 2300 6500 |0009: new-array v0, v0, [F // type@0065 │ │ +0071b2: 5451 0f01 |000b: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ +0071b6: 4401 0102 |000d: aget v1, v1, v2 │ │ +0071ba: 4b01 0002 |000f: aput v1, v0, v2 │ │ +0071be: 5451 0f01 |0011: iget-object v1, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ +0071c2: 4401 0103 |0013: aget v1, v1, v3 │ │ +0071c6: 4b01 0003 |0015: aput v1, v0, v3 │ │ +0071ca: 1221 |0017: const/4 v1, #int 2 // #2 │ │ +0071cc: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ +0071d0: 5253 1301 |001a: iget v3, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mPosToSatFactor:F // field@0113 │ │ +0071d4: 8264 |001c: int-to-float v4, v6 │ │ +0071d6: c843 |001d: mul-float/2addr v3, v4 │ │ +0071d8: c732 |001e: sub-float/2addr v2, v3 │ │ +0071da: 4b02 0001 |001f: aput v2, v0, v1 │ │ +0071de: 7110 1f00 0000 |0021: invoke-static {v0}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ +0071e4: 0a00 |0024: move-result v0 │ │ +0071e6: 5950 0e01 |0025: iput v0, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +0071ea: 0e00 |0027: return-void │ │ +0071ec: 5250 0501 |0028: iget v0, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +0071f0: 3706 deff |002a: if-le v6, v0, 0008 // -0022 │ │ +0071f4: 5256 0501 |002c: iget v6, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +0071f8: 28da |002e: goto 0008 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=466 │ │ 0x0005 line=467 │ │ 0x0007 line=468 │ │ 0x0008 line=472 │ │ 0x0027 line=475 │ │ @@ -8755,94 +8753,94 @@ │ │ type : '(Landroid/util/AttributeSet;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 161 16-bit code units │ │ -0071ec: |[0071ec] com.larswerkman.holocolorpicker.ValueBar.init:(Landroid/util/AttributeSet;I)V │ │ -0071fc: 1506 803f |0000: const/high16 v6, #int 1065353216 // #3f80 │ │ -007200: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -007202: 6e10 0601 0700 |0003: invoke-virtual {v7}, Lcom/larswerkman/holocolorpicker/ValueBar;.getContext:()Landroid/content/Context; // method@0106 │ │ -007208: 0c02 |0006: move-result-object v2 │ │ -00720a: 6203 bc00 |0007: sget-object v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars:[I // field@00bc │ │ -00720e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -007210: 6e54 0b00 8293 |000a: invoke-virtual {v2, v8, v3, v9, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@000b │ │ -007216: 0c00 |000d: move-result-object v0 │ │ -007218: 6e10 0601 0700 |000e: invoke-virtual {v7}, Lcom/larswerkman/holocolorpicker/ValueBar;.getContext:()Landroid/content/Context; // method@0106 │ │ -00721e: 0c02 |0011: move-result-object v2 │ │ -007220: 6e10 0a00 0200 |0012: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@000a │ │ -007226: 0c01 |0015: move-result-object v1 │ │ -007228: 6002 c100 |0016: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_thickness:I // field@00c1 │ │ -00722c: 6003 b500 |0018: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_thickness:I // field@00b5 │ │ -007230: 6e20 1200 3100 |001a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -007236: 0a03 |001d: move-result v3 │ │ -007238: 6e30 1400 2003 |001e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -00723e: 0a02 |0021: move-result v2 │ │ -007240: 5972 0d01 |0022: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ -007244: 6002 bd00 |0024: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_length:I // field@00bd │ │ -007248: 6003 b200 |0026: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_length:I // field@00b2 │ │ -00724c: 6e20 1200 3100 |0028: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -007252: 0a03 |002b: move-result v3 │ │ -007254: 6e30 1400 2003 |002c: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -00725a: 0a02 |002f: move-result v2 │ │ -00725c: 5972 0501 |0030: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -007260: 5272 0501 |0032: iget v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -007264: 5972 1401 |0034: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mPreferredBarLength:I // field@0114 │ │ -007268: 6002 c000 |0036: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_radius:I // field@00c0 │ │ -00726c: 6003 b400 |0038: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_radius:I // field@00b4 │ │ -007270: 6e20 1200 3100 |003a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -007276: 0a03 |003d: move-result v3 │ │ -007278: 6e30 1400 2003 |003e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -00727e: 0a02 |0041: move-result v2 │ │ -007280: 5972 0b01 |0042: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerRadius:I // field@010b │ │ -007284: 6002 bf00 |0044: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_halo_radius:I // field@00bf │ │ -007288: 6003 b300 |0046: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_halo_radius:I // field@00b3 │ │ -00728c: 6e20 1200 3100 |0048: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ -007292: 0a03 |004b: move-result v3 │ │ -007294: 6e30 1400 2003 |004c: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ -00729a: 0a02 |004f: move-result v2 │ │ -00729c: 5972 0801 |0050: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -0072a0: 6002 be00 |0052: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_orientation_horizontal:I // field@00be │ │ -0072a4: 6e30 1300 2005 |0054: invoke-virtual {v0, v2, v5}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0013 │ │ -0072aa: 0a02 |0057: move-result v2 │ │ -0072ac: 5c72 1101 |0058: iput-boolean v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mOrientation:Z // field@0111 │ │ -0072b0: 6e10 1500 0000 |005a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0015 │ │ -0072b6: 2202 1700 |005d: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ -0072ba: 7020 2800 5200 |005f: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -0072c0: 5b72 0601 |0062: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPaint:Landroid/graphics/Paint; // field@0106 │ │ -0072c4: 5472 0601 |0064: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPaint:Landroid/graphics/Paint; // field@0106 │ │ -0072c8: 5473 1801 |0066: iget-object v3, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.shader:Landroid/graphics/Shader; // field@0118 │ │ -0072cc: 6e20 2b00 3200 |0068: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ -0072d2: 5272 0801 |006b: iget v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -0072d6: 5972 0a01 |006d: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ -0072da: 2202 1700 |006f: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ -0072de: 7020 2800 5200 |0071: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -0072e4: 5b72 0701 |0074: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0107 │ │ -0072e8: 5472 0701 |0076: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0107 │ │ -0072ec: 1503 00ff |0078: const/high16 v3, #int -16777216 // #ff00 │ │ -0072f0: 6e20 2a00 3200 |007a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -0072f6: 5472 0701 |007d: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0107 │ │ -0072fa: 1303 5000 |007f: const/16 v3, #int 80 // #50 │ │ -0072fe: 6e20 2900 3200 |0081: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ -007304: 2202 1700 |0084: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ -007308: 7020 2800 5200 |0086: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ -00730e: 5b72 0901 |0089: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ -007312: 5472 0901 |008b: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ -007316: 1403 00ff 81ff |008d: const v3, #float -nan // #ff81ff00 │ │ -00731c: 6e20 2a00 3200 |0090: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -007322: 5272 0501 |0093: iget v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -007326: 8222 |0095: int-to-float v2, v2 │ │ -007328: a902 0602 |0096: div-float v2, v6, v2 │ │ -00732c: 5972 1301 |0098: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mPosToSatFactor:F // field@0113 │ │ -007330: 5272 0501 |009a: iget v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -007334: 8222 |009c: int-to-float v2, v2 │ │ -007336: c962 |009d: div-float/2addr v2, v6 │ │ -007338: 5972 1501 |009e: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mSatToPosFactor:F // field@0115 │ │ -00733c: 0e00 |00a0: return-void │ │ +0071fc: |[0071fc] com.larswerkman.holocolorpicker.ValueBar.init:(Landroid/util/AttributeSet;I)V │ │ +00720c: 1506 803f |0000: const/high16 v6, #int 1065353216 // #3f80 │ │ +007210: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +007212: 6e10 0601 0700 |0003: invoke-virtual {v7}, Lcom/larswerkman/holocolorpicker/ValueBar;.getContext:()Landroid/content/Context; // method@0106 │ │ +007218: 0c02 |0006: move-result-object v2 │ │ +00721a: 6203 bc00 |0007: sget-object v3, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars:[I // field@00bc │ │ +00721e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +007220: 6e54 0b00 8293 |000a: invoke-virtual {v2, v8, v3, v9, v4}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@000b │ │ +007226: 0c00 |000d: move-result-object v0 │ │ +007228: 6e10 0601 0700 |000e: invoke-virtual {v7}, Lcom/larswerkman/holocolorpicker/ValueBar;.getContext:()Landroid/content/Context; // method@0106 │ │ +00722e: 0c02 |0011: move-result-object v2 │ │ +007230: 6e10 0a00 0200 |0012: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@000a │ │ +007236: 0c01 |0015: move-result-object v1 │ │ +007238: 6002 c100 |0016: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_thickness:I // field@00c1 │ │ +00723c: 6003 b500 |0018: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_thickness:I // field@00b5 │ │ +007240: 6e20 1200 3100 |001a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +007246: 0a03 |001d: move-result v3 │ │ +007248: 6e30 1400 2003 |001e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +00724e: 0a02 |0021: move-result v2 │ │ +007250: 5972 0d01 |0022: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ +007254: 6002 bd00 |0024: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_length:I // field@00bd │ │ +007258: 6003 b200 |0026: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_length:I // field@00b2 │ │ +00725c: 6e20 1200 3100 |0028: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +007262: 0a03 |002b: move-result v3 │ │ +007264: 6e30 1400 2003 |002c: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +00726a: 0a02 |002f: move-result v2 │ │ +00726c: 5972 0501 |0030: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +007270: 5272 0501 |0032: iget v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +007274: 5972 1401 |0034: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mPreferredBarLength:I // field@0114 │ │ +007278: 6002 c000 |0036: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_radius:I // field@00c0 │ │ +00727c: 6003 b400 |0038: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_radius:I // field@00b4 │ │ +007280: 6e20 1200 3100 |003a: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +007286: 0a03 |003d: move-result v3 │ │ +007288: 6e30 1400 2003 |003e: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +00728e: 0a02 |0041: move-result v2 │ │ +007290: 5972 0b01 |0042: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerRadius:I // field@010b │ │ +007294: 6002 bf00 |0044: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_pointer_halo_radius:I // field@00bf │ │ +007298: 6003 b300 |0046: sget v3, Lcom/larswerkman/holocolorpicker/R$dimen;.bar_pointer_halo_radius:I // field@00b3 │ │ +00729c: 6e20 1200 3100 |0048: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0012 │ │ +0072a2: 0a03 |004b: move-result v3 │ │ +0072a4: 6e30 1400 2003 |004c: invoke-virtual {v0, v2, v3}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0014 │ │ +0072aa: 0a02 |004f: move-result v2 │ │ +0072ac: 5972 0801 |0050: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0072b0: 6002 be00 |0052: sget v2, Lcom/larswerkman/holocolorpicker/R$styleable;.ColorBars_bar_orientation_horizontal:I // field@00be │ │ +0072b4: 6e30 1300 2005 |0054: invoke-virtual {v0, v2, v5}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0013 │ │ +0072ba: 0a02 |0057: move-result v2 │ │ +0072bc: 5c72 1101 |0058: iput-boolean v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mOrientation:Z // field@0111 │ │ +0072c0: 6e10 1500 0000 |005a: invoke-virtual {v0}, Landroid/content/res/TypedArray;.recycle:()V // method@0015 │ │ +0072c6: 2202 1700 |005d: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ +0072ca: 7020 2800 5200 |005f: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +0072d0: 5b72 0601 |0062: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPaint:Landroid/graphics/Paint; // field@0106 │ │ +0072d4: 5472 0601 |0064: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPaint:Landroid/graphics/Paint; // field@0106 │ │ +0072d8: 5473 1801 |0066: iget-object v3, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.shader:Landroid/graphics/Shader; // field@0118 │ │ +0072dc: 6e20 2b00 3200 |0068: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ +0072e2: 5272 0801 |006b: iget v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0072e6: 5972 0a01 |006d: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ +0072ea: 2202 1700 |006f: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ +0072ee: 7020 2800 5200 |0071: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +0072f4: 5b72 0701 |0074: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0107 │ │ +0072f8: 5472 0701 |0076: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0107 │ │ +0072fc: 1503 00ff |0078: const/high16 v3, #int -16777216 // #ff00 │ │ +007300: 6e20 2a00 3200 |007a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +007306: 5472 0701 |007d: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0107 │ │ +00730a: 1303 5000 |007f: const/16 v3, #int 80 // #50 │ │ +00730e: 6e20 2900 3200 |0081: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0029 │ │ +007314: 2202 1700 |0084: new-instance v2, Landroid/graphics/Paint; // type@0017 │ │ +007318: 7020 2800 5200 |0086: invoke-direct {v2, v5}, Landroid/graphics/Paint;.:(I)V // method@0028 │ │ +00731e: 5b72 0901 |0089: iput-object v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ +007322: 5472 0901 |008b: iget-object v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ +007326: 1403 00ff 81ff |008d: const v3, #float -nan // #ff81ff00 │ │ +00732c: 6e20 2a00 3200 |0090: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +007332: 5272 0501 |0093: iget v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +007336: 8222 |0095: int-to-float v2, v2 │ │ +007338: a902 0602 |0096: div-float v2, v6, v2 │ │ +00733c: 5972 1301 |0098: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mPosToSatFactor:F // field@0113 │ │ +007340: 5272 0501 |009a: iget v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +007344: 8222 |009c: int-to-float v2, v2 │ │ +007346: c962 |009d: div-float/2addr v2, v6 │ │ +007348: 5972 1501 |009e: iput v2, v7, Lcom/larswerkman/holocolorpicker/ValueBar;.mSatToPosFactor:F // field@0115 │ │ +00734c: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=186 │ │ 0x000e line=188 │ │ 0x0016 line=190 │ │ 0x001a line=192 │ │ 0x001e line=190 │ │ @@ -8882,17 +8880,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007340: |[007340] com.larswerkman.holocolorpicker.ValueBar.getColor:()I │ │ -007350: 5210 0e01 |0000: iget v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -007354: 0f00 |0002: return v0 │ │ +007350: |[007350] com.larswerkman.holocolorpicker.ValueBar.getColor:()I │ │ +007360: 5210 0e01 |0000: iget v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +007364: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/larswerkman/holocolorpicker/ValueBar; │ │ │ │ #1 : (in Lcom/larswerkman/holocolorpicker/ValueBar;) │ │ @@ -8900,17 +8898,17 @@ │ │ type : '()Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007358: |[007358] com.larswerkman.holocolorpicker.ValueBar.getOnValueChangedListener:()Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener; │ │ -007368: 5410 1701 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.onValueChangedListener:Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener; // field@0117 │ │ -00736c: 1100 |0002: return-object v0 │ │ +007368: |[007368] com.larswerkman.holocolorpicker.ValueBar.getOnValueChangedListener:()Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener; │ │ +007378: 5410 1701 |0000: iget-object v0, v1, Lcom/larswerkman/holocolorpicker/ValueBar;.onValueChangedListener:Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener; // field@0117 │ │ +00737c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/larswerkman/holocolorpicker/ValueBar; │ │ │ │ #2 : (in Lcom/larswerkman/holocolorpicker/ValueBar;) │ │ @@ -8918,39 +8916,39 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -007370: |[007370] com.larswerkman.holocolorpicker.ValueBar.onDraw:(Landroid/graphics/Canvas;)V │ │ -007380: 5462 0c01 |0000: iget-object v2, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarRect:Landroid/graphics/RectF; // field@010c │ │ -007384: 5463 0601 |0002: iget-object v3, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPaint:Landroid/graphics/Paint; // field@0106 │ │ -007388: 6e30 1c00 2703 |0004: invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@001c │ │ -00738e: 5562 1101 |0007: iget-boolean v2, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mOrientation:Z // field@0111 │ │ -007392: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -007394: 3332 1b00 |000a: if-ne v2, v3, 0025 // +001b │ │ -007398: 5260 0a01 |000c: iget v0, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ -00739c: 5261 0801 |000e: iget v1, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -0073a0: 8202 |0010: int-to-float v2, v0 │ │ -0073a2: 8213 |0011: int-to-float v3, v1 │ │ -0073a4: 5264 0801 |0012: iget v4, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -0073a8: 8244 |0014: int-to-float v4, v4 │ │ -0073aa: 5465 0701 |0015: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0107 │ │ -0073ae: 6e55 1a00 2743 |0017: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ -0073b4: 8202 |001a: int-to-float v2, v0 │ │ -0073b6: 8213 |001b: int-to-float v3, v1 │ │ -0073b8: 5264 0b01 |001c: iget v4, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerRadius:I // field@010b │ │ -0073bc: 8244 |001e: int-to-float v4, v4 │ │ -0073be: 5465 0901 |001f: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ -0073c2: 6e55 1a00 2743 |0021: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ -0073c8: 0e00 |0024: return-void │ │ -0073ca: 5260 0801 |0025: iget v0, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -0073ce: 5261 0a01 |0027: iget v1, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ -0073d2: 28e7 |0029: goto 0010 // -0019 │ │ +007380: |[007380] com.larswerkman.holocolorpicker.ValueBar.onDraw:(Landroid/graphics/Canvas;)V │ │ +007390: 5462 0c01 |0000: iget-object v2, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarRect:Landroid/graphics/RectF; // field@010c │ │ +007394: 5463 0601 |0002: iget-object v3, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPaint:Landroid/graphics/Paint; // field@0106 │ │ +007398: 6e30 1c00 2703 |0004: invoke-virtual {v7, v2, v3}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@001c │ │ +00739e: 5562 1101 |0007: iget-boolean v2, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mOrientation:Z // field@0111 │ │ +0073a2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0073a4: 3332 1b00 |000a: if-ne v2, v3, 0025 // +001b │ │ +0073a8: 5260 0a01 |000c: iget v0, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ +0073ac: 5261 0801 |000e: iget v1, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0073b0: 8202 |0010: int-to-float v2, v0 │ │ +0073b2: 8213 |0011: int-to-float v3, v1 │ │ +0073b4: 5264 0801 |0012: iget v4, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0073b8: 8244 |0014: int-to-float v4, v4 │ │ +0073ba: 5465 0701 |0015: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloPaint:Landroid/graphics/Paint; // field@0107 │ │ +0073be: 6e55 1a00 2743 |0017: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ +0073c4: 8202 |001a: int-to-float v2, v0 │ │ +0073c6: 8213 |001b: int-to-float v3, v1 │ │ +0073c8: 5264 0b01 |001c: iget v4, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerRadius:I // field@010b │ │ +0073cc: 8244 |001e: int-to-float v4, v4 │ │ +0073ce: 5465 0901 |001f: iget-object v5, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ +0073d2: 6e55 1a00 2743 |0021: invoke-virtual {v7, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@001a │ │ +0073d8: 0e00 |0024: return-void │ │ +0073da: 5260 0801 |0025: iget v0, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0073de: 5261 0a01 |0027: iget v1, v6, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ +0073e2: 28e7 |0029: goto 0010 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0007 line=324 │ │ 0x000c line=325 │ │ 0x000e line=326 │ │ 0x0010 line=334 │ │ @@ -8971,53 +8969,53 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0073d4: |[0073d4] com.larswerkman.holocolorpicker.ValueBar.onMeasure:(II)V │ │ -0073e4: 5286 1401 |0000: iget v6, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mPreferredBarLength:I // field@0114 │ │ -0073e8: 5287 0801 |0002: iget v7, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -0073ec: da07 0702 |0004: mul-int/lit8 v7, v7, #int 2 // #02 │ │ -0073f0: 9001 0607 |0006: add-int v1, v6, v7 │ │ -0073f4: 5586 1101 |0008: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mOrientation:Z // field@0111 │ │ -0073f8: 1217 |000a: const/4 v7, #int 1 // #1 │ │ -0073fa: 3376 2300 |000b: if-ne v6, v7, 002e // +0023 │ │ -0073fe: 0195 |000d: move v5, v9 │ │ -007400: 7110 4300 0500 |000e: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0043 │ │ -007406: 0a03 |0011: move-result v3 │ │ -007408: 7110 4400 0500 |0012: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0044 │ │ -00740e: 0a04 |0015: move-result v4 │ │ -007410: 1506 0040 |0016: const/high16 v6, #int 1073741824 // #4000 │ │ -007414: 3363 1800 |0018: if-ne v3, v6, 0030 // +0018 │ │ -007418: 0142 |001a: move v2, v4 │ │ -00741a: 5286 0801 |001b: iget v6, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -00741e: da00 0602 |001d: mul-int/lit8 v0, v6, #int 2 // #02 │ │ -007422: 9106 0200 |001f: sub-int v6, v2, v0 │ │ -007426: 5986 0501 |0021: iput v6, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -00742a: 5586 1101 |0023: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mOrientation:Z // field@0111 │ │ -00742e: 3906 1600 |0025: if-nez v6, 003b // +0016 │ │ -007432: 5286 0501 |0027: iget v6, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -007436: b006 |0029: add-int/2addr v6, v0 │ │ -007438: 6e30 1401 0806 |002a: invoke-virtual {v8, v0, v6}, Lcom/larswerkman/holocolorpicker/ValueBar;.setMeasuredDimension:(II)V // method@0114 │ │ -00743e: 0e00 |002d: return-void │ │ -007440: 01a5 |002e: move v5, v10 │ │ -007442: 28df |002f: goto 000e // -0021 │ │ -007444: 1506 0080 |0030: const/high16 v6, #int -2147483648 // #8000 │ │ -007448: 3363 0700 |0032: if-ne v3, v6, 0039 // +0007 │ │ -00744c: 7120 1c01 4100 |0034: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@011c │ │ -007452: 0a02 |0037: move-result v2 │ │ -007454: 28e3 |0038: goto 001b // -001d │ │ -007456: 0112 |0039: move v2, v1 │ │ -007458: 28e1 |003a: goto 001b // -001f │ │ -00745a: 5286 0501 |003b: iget v6, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -00745e: b006 |003d: add-int/2addr v6, v0 │ │ -007460: 6e30 1401 6800 |003e: invoke-virtual {v8, v6, v0}, Lcom/larswerkman/holocolorpicker/ValueBar;.setMeasuredDimension:(II)V // method@0114 │ │ -007466: 28ec |0041: goto 002d // -0014 │ │ +0073e4: |[0073e4] com.larswerkman.holocolorpicker.ValueBar.onMeasure:(II)V │ │ +0073f4: 5286 1401 |0000: iget v6, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mPreferredBarLength:I // field@0114 │ │ +0073f8: 5287 0801 |0002: iget v7, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0073fc: da07 0702 |0004: mul-int/lit8 v7, v7, #int 2 // #02 │ │ +007400: 9001 0607 |0006: add-int v1, v6, v7 │ │ +007404: 5586 1101 |0008: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mOrientation:Z // field@0111 │ │ +007408: 1217 |000a: const/4 v7, #int 1 // #1 │ │ +00740a: 3376 2300 |000b: if-ne v6, v7, 002e // +0023 │ │ +00740e: 0195 |000d: move v5, v9 │ │ +007410: 7110 4300 0500 |000e: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0043 │ │ +007416: 0a03 |0011: move-result v3 │ │ +007418: 7110 4400 0500 |0012: invoke-static {v5}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0044 │ │ +00741e: 0a04 |0015: move-result v4 │ │ +007420: 1506 0040 |0016: const/high16 v6, #int 1073741824 // #4000 │ │ +007424: 3363 1800 |0018: if-ne v3, v6, 0030 // +0018 │ │ +007428: 0142 |001a: move v2, v4 │ │ +00742a: 5286 0801 |001b: iget v6, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +00742e: da00 0602 |001d: mul-int/lit8 v0, v6, #int 2 // #02 │ │ +007432: 9106 0200 |001f: sub-int v6, v2, v0 │ │ +007436: 5986 0501 |0021: iput v6, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +00743a: 5586 1101 |0023: iget-boolean v6, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mOrientation:Z // field@0111 │ │ +00743e: 3906 1600 |0025: if-nez v6, 003b // +0016 │ │ +007442: 5286 0501 |0027: iget v6, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +007446: b006 |0029: add-int/2addr v6, v0 │ │ +007448: 6e30 1401 0806 |002a: invoke-virtual {v8, v0, v6}, Lcom/larswerkman/holocolorpicker/ValueBar;.setMeasuredDimension:(II)V // method@0114 │ │ +00744e: 0e00 |002d: return-void │ │ +007450: 01a5 |002e: move v5, v10 │ │ +007452: 28df |002f: goto 000e // -0021 │ │ +007454: 1506 0080 |0030: const/high16 v6, #int -2147483648 // #8000 │ │ +007458: 3363 0700 |0032: if-ne v3, v6, 0039 // +0007 │ │ +00745c: 7120 1c01 4100 |0034: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@011c │ │ +007462: 0a02 |0037: move-result v2 │ │ +007464: 28e3 |0038: goto 001b // -001d │ │ +007466: 0112 |0039: move v2, v1 │ │ +007468: 28e1 |003a: goto 001b // -001f │ │ +00746a: 5286 0501 |003b: iget v6, v8, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +00746e: b006 |003d: add-int/2addr v6, v0 │ │ +007470: 6e30 1401 6800 |003e: invoke-virtual {v8, v6, v0}, Lcom/larswerkman/holocolorpicker/ValueBar;.setMeasuredDimension:(II)V // method@0114 │ │ +007476: 28ec |0041: goto 002d // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0008 line=230 │ │ 0x000d line=231 │ │ 0x000e line=236 │ │ 0x0012 line=237 │ │ @@ -9055,32 +9053,32 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -007468: |[007468] com.larswerkman.holocolorpicker.ValueBar.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -007478: 0740 |0000: move-object v0, v4 │ │ -00747a: 1f00 1f00 |0001: check-cast v0, Landroid/os/Bundle; // type@001f │ │ -00747e: 1a02 ee01 |0003: const-string v2, "parent" // string@01ee │ │ -007482: 6e20 3800 2000 |0005: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0038 │ │ -007488: 0c01 |0008: move-result-object v1 │ │ -00748a: 6f20 4a00 1300 |0009: invoke-super {v3, v1}, Landroid/view/View;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@004a │ │ -007490: 1a02 2201 |000c: const-string v2, "color" // string@0122 │ │ -007494: 6e20 3600 2000 |000e: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloatArray:(Ljava/lang/String;)[F // method@0036 │ │ -00749a: 0c02 |0011: move-result-object v2 │ │ -00749c: 7110 1f00 0200 |0012: invoke-static {v2}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ -0074a2: 0a02 |0015: move-result v2 │ │ -0074a4: 6e20 1201 2300 |0016: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/ValueBar;.setColor:(I)V // method@0112 │ │ -0074aa: 1a02 4402 |0019: const-string v2, "value" // string@0244 │ │ -0074ae: 6e20 3500 2000 |001b: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0035 │ │ -0074b4: 0a02 |001e: move-result v2 │ │ -0074b6: 6e20 1601 2300 |001f: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/ValueBar;.setValue:(F)V // method@0116 │ │ -0074bc: 0e00 |0022: return-void │ │ +007478: |[007478] com.larswerkman.holocolorpicker.ValueBar.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +007488: 0740 |0000: move-object v0, v4 │ │ +00748a: 1f00 1f00 |0001: check-cast v0, Landroid/os/Bundle; // type@001f │ │ +00748e: 1a02 ef01 |0003: const-string v2, "parent" // string@01ef │ │ +007492: 6e20 3800 2000 |0005: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0038 │ │ +007498: 0c01 |0008: move-result-object v1 │ │ +00749a: 6f20 4a00 1300 |0009: invoke-super {v3, v1}, Landroid/view/View;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@004a │ │ +0074a0: 1a02 2301 |000c: const-string v2, "color" // string@0123 │ │ +0074a4: 6e20 3600 2000 |000e: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloatArray:(Ljava/lang/String;)[F // method@0036 │ │ +0074aa: 0c02 |0011: move-result-object v2 │ │ +0074ac: 7110 1f00 0200 |0012: invoke-static {v2}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ +0074b2: 0a02 |0015: move-result v2 │ │ +0074b4: 6e20 1201 2300 |0016: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/ValueBar;.setColor:(I)V // method@0112 │ │ +0074ba: 1a02 4502 |0019: const-string v2, "value" // string@0245 │ │ +0074be: 6e20 3500 2000 |001b: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0035 │ │ +0074c4: 0a02 |001e: move-result v2 │ │ +0074c6: 6e20 1601 2300 |001f: invoke-virtual {v3, v2}, Lcom/larswerkman/holocolorpicker/ValueBar;.setValue:(F)V // method@0116 │ │ +0074cc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0003 line=518 │ │ 0x0009 line=519 │ │ 0x000c line=521 │ │ 0x0019 line=522 │ │ @@ -9096,33 +9094,33 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0074c0: |[0074c0] com.larswerkman.holocolorpicker.ValueBar.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -0074d0: 6f10 4b00 0500 |0000: invoke-super {v5}, Landroid/view/View;.onSaveInstanceState:()Landroid/os/Parcelable; // method@004b │ │ -0074d6: 0c02 |0003: move-result-object v2 │ │ -0074d8: 2201 1f00 |0004: new-instance v1, Landroid/os/Bundle; // type@001f │ │ -0074dc: 7010 3200 0100 |0006: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0032 │ │ -0074e2: 1a03 ee01 |0009: const-string v3, "parent" // string@01ee │ │ -0074e6: 6e30 3d00 3102 |000b: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@003d │ │ -0074ec: 1a03 2201 |000e: const-string v3, "color" // string@0122 │ │ -0074f0: 5454 0f01 |0010: iget-object v4, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ -0074f4: 6e30 3b00 3104 |0012: invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;.putFloatArray:(Ljava/lang/String;[F)V // method@003b │ │ -0074fa: 1233 |0015: const/4 v3, #int 3 // #3 │ │ -0074fc: 2330 6400 |0016: new-array v0, v3, [F // type@0064 │ │ -007500: 5253 0e01 |0018: iget v3, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -007504: 7120 2300 0300 |001a: invoke-static {v3, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -00750a: 1a03 4402 |001d: const-string v3, "value" // string@0244 │ │ -00750e: 1224 |001f: const/4 v4, #int 2 // #2 │ │ -007510: 4404 0004 |0020: aget v4, v0, v4 │ │ -007514: 6e30 3a00 3104 |0022: invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@003a │ │ -00751a: 1101 |0025: return-object v1 │ │ +0074d0: |[0074d0] com.larswerkman.holocolorpicker.ValueBar.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +0074e0: 6f10 4b00 0500 |0000: invoke-super {v5}, Landroid/view/View;.onSaveInstanceState:()Landroid/os/Parcelable; // method@004b │ │ +0074e6: 0c02 |0003: move-result-object v2 │ │ +0074e8: 2201 1f00 |0004: new-instance v1, Landroid/os/Bundle; // type@001f │ │ +0074ec: 7010 3200 0100 |0006: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0032 │ │ +0074f2: 1a03 ef01 |0009: const-string v3, "parent" // string@01ef │ │ +0074f6: 6e30 3d00 3102 |000b: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@003d │ │ +0074fc: 1a03 2301 |000e: const-string v3, "color" // string@0123 │ │ +007500: 5454 0f01 |0010: iget-object v4, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ +007504: 6e30 3b00 3104 |0012: invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;.putFloatArray:(Ljava/lang/String;[F)V // method@003b │ │ +00750a: 1233 |0015: const/4 v3, #int 3 // #3 │ │ +00750c: 2330 6500 |0016: new-array v0, v3, [F // type@0065 │ │ +007510: 5253 0e01 |0018: iget v3, v5, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +007514: 7120 2300 0300 |001a: invoke-static {v3, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +00751a: 1a03 4502 |001d: const-string v3, "value" // string@0245 │ │ +00751e: 1224 |001f: const/4 v4, #int 2 // #2 │ │ +007520: 4404 0004 |0020: aget v4, v0, v4 │ │ +007524: 6e30 3a00 3104 |0022: invoke-virtual {v1, v3, v4}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@003a │ │ +00752a: 1101 |0025: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0004 line=503 │ │ 0x0009 line=504 │ │ 0x000e line=505 │ │ 0x0015 line=507 │ │ @@ -9140,151 +9138,151 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 17 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 246 16-bit code units │ │ -00751c: |[00751c] com.larswerkman.holocolorpicker.ValueBar.onSizeChanged:(IIII)V │ │ -00752c: 7505 4c00 0c00 |0000: invoke-super/range {v12, v13, v14, v15, v16}, Landroid/view/View;.onSizeChanged:(IIII)V // method@004c │ │ -007532: 55c0 1101 |0003: iget-boolean v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mOrientation:Z // field@0111 │ │ -007536: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -007538: 3310 9300 |0006: if-ne v0, v1, 0099 // +0093 │ │ -00753c: 52c0 0501 |0008: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -007540: 52c1 0801 |000a: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007544: 9009 0001 |000c: add-int v9, v0, v1 │ │ -007548: 52ca 0d01 |000e: iget v10, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ -00754c: 52c0 0801 |0010: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007550: da00 0002 |0012: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -007554: 9100 0d00 |0014: sub-int v0, v13, v0 │ │ -007558: 59c0 0501 |0016: iput v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -00755c: 54c0 0c01 |0018: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarRect:Landroid/graphics/RectF; // field@010c │ │ -007560: 52c1 0801 |001a: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007564: 8211 |001c: int-to-float v1, v1 │ │ -007566: 52c2 0801 |001d: iget v2, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -00756a: 52c3 0d01 |001f: iget v3, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ -00756e: db03 0302 |0021: div-int/lit8 v3, v3, #int 2 // #02 │ │ -007572: b132 |0023: sub-int/2addr v2, v3 │ │ -007574: 8222 |0024: int-to-float v2, v2 │ │ -007576: 52c3 0501 |0025: iget v3, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -00757a: 52c4 0801 |0027: iget v4, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -00757e: b043 |0029: add-int/2addr v3, v4 │ │ -007580: 8233 |002a: int-to-float v3, v3 │ │ -007582: 52c4 0801 |002b: iget v4, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007586: 52c5 0d01 |002d: iget v5, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ -00758a: db05 0502 |002f: div-int/lit8 v5, v5, #int 2 // #02 │ │ -00758e: b054 |0031: add-int/2addr v4, v5 │ │ -007590: 8244 |0032: int-to-float v4, v4 │ │ -007592: 6e54 2f00 1032 |0033: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ -007598: 6e10 0b01 0c00 |0036: invoke-virtual {v12}, Lcom/larswerkman/holocolorpicker/ValueBar;.isInEditMode:()Z // method@010b │ │ -00759e: 0a00 |0039: move-result v0 │ │ -0075a0: 3900 8f00 |003a: if-nez v0, 00c9 // +008f │ │ -0075a4: 2200 1500 |003c: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ -0075a8: 52c1 0801 |003e: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -0075ac: 8211 |0040: int-to-float v1, v1 │ │ -0075ae: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -0075b0: 8293 |0042: int-to-float v3, v9 │ │ -0075b2: 82a4 |0043: int-to-float v4, v10 │ │ -0075b4: 1225 |0044: const/4 v5, #int 2 // #2 │ │ -0075b6: 2355 6500 |0045: new-array v5, v5, [I // type@0065 │ │ -0075ba: 1206 |0047: const/4 v6, #int 0 // #0 │ │ -0075bc: 1307 ff00 |0048: const/16 v7, #int 255 // #ff │ │ -0075c0: 54cb 0f01 |004a: iget-object v11, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ -0075c4: 7120 1e00 b700 |004c: invoke-static {v7, v11}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@001e │ │ -0075ca: 0a07 |004f: move-result v7 │ │ -0075cc: 4b07 0506 |0050: aput v7, v5, v6 │ │ -0075d0: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -0075d2: 1507 00ff |0053: const/high16 v7, #int -16777216 // #ff00 │ │ -0075d6: 4b07 0506 |0055: aput v7, v5, v6 │ │ -0075da: 1206 |0057: const/4 v6, #int 0 // #0 │ │ -0075dc: 6207 0200 |0058: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ -0075e0: 7608 2700 0000 |005a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ -0075e6: 5bc0 1801 |005d: iput-object v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.shader:Landroid/graphics/Shader; // field@0118 │ │ -0075ea: 54c0 0601 |005f: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPaint:Landroid/graphics/Paint; // field@0106 │ │ -0075ee: 54c1 1801 |0061: iget-object v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.shader:Landroid/graphics/Shader; // field@0118 │ │ -0075f2: 6e20 2b00 1000 |0063: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ -0075f8: 1500 803f |0066: const/high16 v0, #int 1065353216 // #3f80 │ │ -0075fc: 52c1 0501 |0068: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -007600: 8211 |006a: int-to-float v1, v1 │ │ -007602: c910 |006b: div-float/2addr v0, v1 │ │ -007604: 59c0 1301 |006c: iput v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mPosToSatFactor:F // field@0113 │ │ -007608: 52c0 0501 |006e: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -00760c: 8200 |0070: int-to-float v0, v0 │ │ -00760e: 1501 803f |0071: const/high16 v1, #int 1065353216 // #3f80 │ │ -007612: c910 |0073: div-float/2addr v0, v1 │ │ -007614: 59c0 1501 |0074: iput v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mSatToPosFactor:F // field@0115 │ │ -007618: 1230 |0076: const/4 v0, #int 3 // #3 │ │ -00761a: 2308 6400 |0077: new-array v8, v0, [F // type@0064 │ │ -00761e: 52c0 0e01 |0079: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -007622: 7120 2300 8000 |007b: invoke-static {v0, v8}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -007628: 6e10 0b01 0c00 |007e: invoke-virtual {v12}, Lcom/larswerkman/holocolorpicker/ValueBar;.isInEditMode:()Z // method@010b │ │ -00762e: 0a00 |0081: move-result v0 │ │ -007630: 3900 6700 |0082: if-nez v0, 00e9 // +0067 │ │ -007634: 52c0 0501 |0084: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -007638: 8200 |0086: int-to-float v0, v0 │ │ -00763a: 52c1 1501 |0087: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mSatToPosFactor:F // field@0115 │ │ -00763e: 1222 |0089: const/4 v2, #int 2 // #2 │ │ -007640: 4402 0802 |008a: aget v2, v8, v2 │ │ -007644: c821 |008c: mul-float/2addr v1, v2 │ │ -007646: c710 |008d: sub-float/2addr v0, v1 │ │ -007648: 52c1 0801 |008e: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -00764c: 8211 |0090: int-to-float v1, v1 │ │ -00764e: c610 |0091: add-float/2addr v0, v1 │ │ -007650: 7110 1d01 0000 |0092: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -007656: 0a00 |0095: move-result v0 │ │ -007658: 59c0 0a01 |0096: iput v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ -00765c: 0e00 |0098: return-void │ │ -00765e: 52c9 0d01 |0099: iget v9, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ -007662: 52c0 0501 |009b: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -007666: 52c1 0801 |009d: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -00766a: 900a 0001 |009f: add-int v10, v0, v1 │ │ -00766e: 52c0 0801 |00a1: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007672: da00 0002 |00a3: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -007676: 9100 0e00 |00a5: sub-int v0, v14, v0 │ │ -00767a: 59c0 0501 |00a7: iput v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -00767e: 54c0 0c01 |00a9: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarRect:Landroid/graphics/RectF; // field@010c │ │ -007682: 52c1 0801 |00ab: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007686: 52c2 0d01 |00ad: iget v2, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ -00768a: db02 0202 |00af: div-int/lit8 v2, v2, #int 2 // #02 │ │ -00768e: b121 |00b1: sub-int/2addr v1, v2 │ │ -007690: 8211 |00b2: int-to-float v1, v1 │ │ -007692: 52c2 0801 |00b3: iget v2, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007696: 8222 |00b5: int-to-float v2, v2 │ │ -007698: 52c3 0801 |00b6: iget v3, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -00769c: 52c4 0d01 |00b8: iget v4, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ -0076a0: db04 0402 |00ba: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0076a4: b043 |00bc: add-int/2addr v3, v4 │ │ -0076a6: 8233 |00bd: int-to-float v3, v3 │ │ -0076a8: 52c4 0501 |00be: iget v4, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -0076ac: 52c5 0801 |00c0: iget v5, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -0076b0: b054 |00c2: add-int/2addr v4, v5 │ │ -0076b2: 8244 |00c3: int-to-float v4, v4 │ │ -0076b4: 6e54 2f00 1032 |00c4: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ -0076ba: 2900 6fff |00c7: goto/16 0036 // -0091 │ │ -0076be: 2200 1500 |00c9: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ -0076c2: 52c1 0801 |00cb: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -0076c6: 8211 |00cd: int-to-float v1, v1 │ │ -0076c8: 1202 |00ce: const/4 v2, #int 0 // #0 │ │ -0076ca: 8293 |00cf: int-to-float v3, v9 │ │ -0076cc: 82a4 |00d0: int-to-float v4, v10 │ │ -0076ce: 1225 |00d1: const/4 v5, #int 2 // #2 │ │ -0076d0: 2355 6500 |00d2: new-array v5, v5, [I // type@0065 │ │ -0076d4: 2605 1a00 0000 |00d4: fill-array-data v5, 000000ee // +0000001a │ │ -0076da: 1206 |00d7: const/4 v6, #int 0 // #0 │ │ -0076dc: 6207 0200 |00d8: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ -0076e0: 7608 2700 0000 |00da: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ -0076e6: 5bc0 1801 |00dd: iput-object v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.shader:Landroid/graphics/Shader; // field@0118 │ │ -0076ea: 1400 00ff 81ff |00df: const v0, #float -nan // #ff81ff00 │ │ -0076f0: 54c1 0f01 |00e2: iget-object v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ -0076f4: 7120 2300 1000 |00e4: invoke-static {v0, v1}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -0076fa: 2900 78ff |00e7: goto/16 005f // -0088 │ │ -0076fe: 52c0 0801 |00e9: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007702: 59c0 0a01 |00eb: iput v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ -007706: 28ab |00ed: goto 0098 // -0055 │ │ -007708: 0003 0400 0200 0000 00ff 81ff 0000 ... |00ee: array-data (8 units) │ │ +00752c: |[00752c] com.larswerkman.holocolorpicker.ValueBar.onSizeChanged:(IIII)V │ │ +00753c: 7505 4c00 0c00 |0000: invoke-super/range {v12, v13, v14, v15, v16}, Landroid/view/View;.onSizeChanged:(IIII)V // method@004c │ │ +007542: 55c0 1101 |0003: iget-boolean v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mOrientation:Z // field@0111 │ │ +007546: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +007548: 3310 9300 |0006: if-ne v0, v1, 0099 // +0093 │ │ +00754c: 52c0 0501 |0008: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +007550: 52c1 0801 |000a: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +007554: 9009 0001 |000c: add-int v9, v0, v1 │ │ +007558: 52ca 0d01 |000e: iget v10, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ +00755c: 52c0 0801 |0010: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +007560: da00 0002 |0012: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +007564: 9100 0d00 |0014: sub-int v0, v13, v0 │ │ +007568: 59c0 0501 |0016: iput v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +00756c: 54c0 0c01 |0018: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarRect:Landroid/graphics/RectF; // field@010c │ │ +007570: 52c1 0801 |001a: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +007574: 8211 |001c: int-to-float v1, v1 │ │ +007576: 52c2 0801 |001d: iget v2, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +00757a: 52c3 0d01 |001f: iget v3, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ +00757e: db03 0302 |0021: div-int/lit8 v3, v3, #int 2 // #02 │ │ +007582: b132 |0023: sub-int/2addr v2, v3 │ │ +007584: 8222 |0024: int-to-float v2, v2 │ │ +007586: 52c3 0501 |0025: iget v3, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +00758a: 52c4 0801 |0027: iget v4, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +00758e: b043 |0029: add-int/2addr v3, v4 │ │ +007590: 8233 |002a: int-to-float v3, v3 │ │ +007592: 52c4 0801 |002b: iget v4, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +007596: 52c5 0d01 |002d: iget v5, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ +00759a: db05 0502 |002f: div-int/lit8 v5, v5, #int 2 // #02 │ │ +00759e: b054 |0031: add-int/2addr v4, v5 │ │ +0075a0: 8244 |0032: int-to-float v4, v4 │ │ +0075a2: 6e54 2f00 1032 |0033: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ +0075a8: 6e10 0b01 0c00 |0036: invoke-virtual {v12}, Lcom/larswerkman/holocolorpicker/ValueBar;.isInEditMode:()Z // method@010b │ │ +0075ae: 0a00 |0039: move-result v0 │ │ +0075b0: 3900 8f00 |003a: if-nez v0, 00c9 // +008f │ │ +0075b4: 2200 1500 |003c: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ +0075b8: 52c1 0801 |003e: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0075bc: 8211 |0040: int-to-float v1, v1 │ │ +0075be: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +0075c0: 8293 |0042: int-to-float v3, v9 │ │ +0075c2: 82a4 |0043: int-to-float v4, v10 │ │ +0075c4: 1225 |0044: const/4 v5, #int 2 // #2 │ │ +0075c6: 2355 6600 |0045: new-array v5, v5, [I // type@0066 │ │ +0075ca: 1206 |0047: const/4 v6, #int 0 // #0 │ │ +0075cc: 1307 ff00 |0048: const/16 v7, #int 255 // #ff │ │ +0075d0: 54cb 0f01 |004a: iget-object v11, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ +0075d4: 7120 1e00 b700 |004c: invoke-static {v7, v11}, Landroid/graphics/Color;.HSVToColor:(I[F)I // method@001e │ │ +0075da: 0a07 |004f: move-result v7 │ │ +0075dc: 4b07 0506 |0050: aput v7, v5, v6 │ │ +0075e0: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +0075e2: 1507 00ff |0053: const/high16 v7, #int -16777216 // #ff00 │ │ +0075e6: 4b07 0506 |0055: aput v7, v5, v6 │ │ +0075ea: 1206 |0057: const/4 v6, #int 0 // #0 │ │ +0075ec: 6207 0200 |0058: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ +0075f0: 7608 2700 0000 |005a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ +0075f6: 5bc0 1801 |005d: iput-object v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.shader:Landroid/graphics/Shader; // field@0118 │ │ +0075fa: 54c0 0601 |005f: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPaint:Landroid/graphics/Paint; // field@0106 │ │ +0075fe: 54c1 1801 |0061: iget-object v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.shader:Landroid/graphics/Shader; // field@0118 │ │ +007602: 6e20 2b00 1000 |0063: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ +007608: 1500 803f |0066: const/high16 v0, #int 1065353216 // #3f80 │ │ +00760c: 52c1 0501 |0068: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +007610: 8211 |006a: int-to-float v1, v1 │ │ +007612: c910 |006b: div-float/2addr v0, v1 │ │ +007614: 59c0 1301 |006c: iput v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mPosToSatFactor:F // field@0113 │ │ +007618: 52c0 0501 |006e: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +00761c: 8200 |0070: int-to-float v0, v0 │ │ +00761e: 1501 803f |0071: const/high16 v1, #int 1065353216 // #3f80 │ │ +007622: c910 |0073: div-float/2addr v0, v1 │ │ +007624: 59c0 1501 |0074: iput v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mSatToPosFactor:F // field@0115 │ │ +007628: 1230 |0076: const/4 v0, #int 3 // #3 │ │ +00762a: 2308 6500 |0077: new-array v8, v0, [F // type@0065 │ │ +00762e: 52c0 0e01 |0079: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +007632: 7120 2300 8000 |007b: invoke-static {v0, v8}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +007638: 6e10 0b01 0c00 |007e: invoke-virtual {v12}, Lcom/larswerkman/holocolorpicker/ValueBar;.isInEditMode:()Z // method@010b │ │ +00763e: 0a00 |0081: move-result v0 │ │ +007640: 3900 6700 |0082: if-nez v0, 00e9 // +0067 │ │ +007644: 52c0 0501 |0084: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +007648: 8200 |0086: int-to-float v0, v0 │ │ +00764a: 52c1 1501 |0087: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mSatToPosFactor:F // field@0115 │ │ +00764e: 1222 |0089: const/4 v2, #int 2 // #2 │ │ +007650: 4402 0802 |008a: aget v2, v8, v2 │ │ +007654: c821 |008c: mul-float/2addr v1, v2 │ │ +007656: c710 |008d: sub-float/2addr v0, v1 │ │ +007658: 52c1 0801 |008e: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +00765c: 8211 |0090: int-to-float v1, v1 │ │ +00765e: c610 |0091: add-float/2addr v0, v1 │ │ +007660: 7110 1d01 0000 |0092: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +007666: 0a00 |0095: move-result v0 │ │ +007668: 59c0 0a01 |0096: iput v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ +00766c: 0e00 |0098: return-void │ │ +00766e: 52c9 0d01 |0099: iget v9, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ +007672: 52c0 0501 |009b: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +007676: 52c1 0801 |009d: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +00767a: 900a 0001 |009f: add-int v10, v0, v1 │ │ +00767e: 52c0 0801 |00a1: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +007682: da00 0002 |00a3: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +007686: 9100 0e00 |00a5: sub-int v0, v14, v0 │ │ +00768a: 59c0 0501 |00a7: iput v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +00768e: 54c0 0c01 |00a9: iget-object v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarRect:Landroid/graphics/RectF; // field@010c │ │ +007692: 52c1 0801 |00ab: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +007696: 52c2 0d01 |00ad: iget v2, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ +00769a: db02 0202 |00af: div-int/lit8 v2, v2, #int 2 // #02 │ │ +00769e: b121 |00b1: sub-int/2addr v1, v2 │ │ +0076a0: 8211 |00b2: int-to-float v1, v1 │ │ +0076a2: 52c2 0801 |00b3: iget v2, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0076a6: 8222 |00b5: int-to-float v2, v2 │ │ +0076a8: 52c3 0801 |00b6: iget v3, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0076ac: 52c4 0d01 |00b8: iget v4, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ +0076b0: db04 0402 |00ba: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0076b4: b043 |00bc: add-int/2addr v3, v4 │ │ +0076b6: 8233 |00bd: int-to-float v3, v3 │ │ +0076b8: 52c4 0501 |00be: iget v4, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +0076bc: 52c5 0801 |00c0: iget v5, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0076c0: b054 |00c2: add-int/2addr v4, v5 │ │ +0076c2: 8244 |00c3: int-to-float v4, v4 │ │ +0076c4: 6e54 2f00 1032 |00c4: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/RectF;.set:(FFFF)V // method@002f │ │ +0076ca: 2900 6fff |00c7: goto/16 0036 // -0091 │ │ +0076ce: 2200 1500 |00c9: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ +0076d2: 52c1 0801 |00cb: iget v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0076d6: 8211 |00cd: int-to-float v1, v1 │ │ +0076d8: 1202 |00ce: const/4 v2, #int 0 // #0 │ │ +0076da: 8293 |00cf: int-to-float v3, v9 │ │ +0076dc: 82a4 |00d0: int-to-float v4, v10 │ │ +0076de: 1225 |00d1: const/4 v5, #int 2 // #2 │ │ +0076e0: 2355 6600 |00d2: new-array v5, v5, [I // type@0066 │ │ +0076e4: 2605 1a00 0000 |00d4: fill-array-data v5, 000000ee // +0000001a │ │ +0076ea: 1206 |00d7: const/4 v6, #int 0 // #0 │ │ +0076ec: 6207 0200 |00d8: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ +0076f0: 7608 2700 0000 |00da: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ +0076f6: 5bc0 1801 |00dd: iput-object v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.shader:Landroid/graphics/Shader; // field@0118 │ │ +0076fa: 1400 00ff 81ff |00df: const v0, #float -nan // #ff81ff00 │ │ +007700: 54c1 0f01 |00e2: iget-object v1, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ +007704: 7120 2300 1000 |00e4: invoke-static {v0, v1}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +00770a: 2900 78ff |00e7: goto/16 005f // -0088 │ │ +00770e: 52c0 0801 |00e9: iget v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +007712: 59c0 0a01 |00eb: iput v0, v12, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ +007716: 28ab |00ed: goto 0098 // -0055 │ │ +007718: 0003 0400 0200 0000 00ff 81ff 0000 ... |00ee: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0003 line=268 │ │ 0x0008 line=269 │ │ 0x000e line=270 │ │ 0x0010 line=271 │ │ @@ -9327,145 +9325,145 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 270 16-bit code units │ │ -007718: |[007718] com.larswerkman.holocolorpicker.ValueBar.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -007728: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00772a: 6e10 0801 0400 |0001: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/ValueBar;.getParent:()Landroid/view/ViewParent; // method@0108 │ │ -007730: 0c01 |0004: move-result-object v1 │ │ -007732: 7220 4f00 3100 |0005: invoke-interface {v1, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@004f │ │ -007738: 5541 1101 |0008: iget-boolean v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mOrientation:Z // field@0111 │ │ -00773c: 3331 0e00 |000a: if-ne v1, v3, 0018 // +000e │ │ -007740: 6e10 4100 0500 |000c: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0041 │ │ -007746: 0a00 |000f: move-result v0 │ │ -007748: 6e10 4000 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0040 │ │ -00774e: 0a01 |0013: move-result v1 │ │ -007750: 2b01 f000 0000 |0014: packed-switch v1, 00000104 // +000000f0 │ │ -007756: 0f03 |0017: return v3 │ │ -007758: 6e10 4200 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0042 │ │ -00775e: 0a00 |001b: move-result v0 │ │ -007760: 28f4 |001c: goto 0010 // -000c │ │ -007762: 5c43 1001 |001d: iput-boolean v3, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mIsMovingPointer:Z // field@0110 │ │ -007766: 5241 0801 |001f: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -00776a: 8211 |0021: int-to-float v1, v1 │ │ -00776c: 2d01 0001 |0022: cmpl-float v1, v0, v1 │ │ -007770: 3a01 f3ff |0024: if-ltz v1, 0017 // -000d │ │ -007774: 5241 0801 |0026: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007778: 5242 0501 |0028: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -00777c: b021 |002a: add-int/2addr v1, v2 │ │ -00777e: 8211 |002b: int-to-float v1, v1 │ │ -007780: 2e01 0001 |002c: cmpg-float v1, v0, v1 │ │ -007784: 3c01 e9ff |002e: if-gtz v1, 0017 // -0017 │ │ -007788: 7110 1d01 0000 |0030: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -00778e: 0a01 |0033: move-result v1 │ │ -007790: 5941 0a01 |0034: iput v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ -007794: 7110 1d01 0000 |0036: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -00779a: 0a01 |0039: move-result v1 │ │ -00779c: 7020 0401 1400 |003a: invoke-direct {v4, v1}, Lcom/larswerkman/holocolorpicker/ValueBar;.calculateColor:(I)V // method@0104 │ │ -0077a2: 5441 0901 |003d: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ -0077a6: 5242 0e01 |003f: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -0077aa: 6e20 2a00 2100 |0041: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -0077b0: 6e10 0a01 0400 |0044: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/ValueBar;.invalidate:()V // method@010a │ │ -0077b6: 28d0 |0047: goto 0017 // -0030 │ │ -0077b8: 5541 1001 |0048: iget-boolean v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mIsMovingPointer:Z // field@0110 │ │ -0077bc: 3801 3c00 |004a: if-eqz v1, 0086 // +003c │ │ -0077c0: 5241 0801 |004c: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -0077c4: 8211 |004e: int-to-float v1, v1 │ │ -0077c6: 2d01 0001 |004f: cmpl-float v1, v0, v1 │ │ -0077ca: 3a01 4c00 |0051: if-ltz v1, 009d // +004c │ │ -0077ce: 5241 0801 |0053: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -0077d2: 5242 0501 |0055: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -0077d6: b021 |0057: add-int/2addr v1, v2 │ │ -0077d8: 8211 |0058: int-to-float v1, v1 │ │ -0077da: 2e01 0001 |0059: cmpg-float v1, v0, v1 │ │ -0077de: 3c01 4200 |005b: if-gtz v1, 009d // +0042 │ │ -0077e2: 7110 1d01 0000 |005d: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -0077e8: 0a01 |0060: move-result v1 │ │ -0077ea: 5941 0a01 |0061: iput v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ -0077ee: 7110 1d01 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -0077f4: 0a01 |0066: move-result v1 │ │ -0077f6: 7020 0401 1400 |0067: invoke-direct {v4, v1}, Lcom/larswerkman/holocolorpicker/ValueBar;.calculateColor:(I)V // method@0104 │ │ -0077fc: 5441 0901 |006a: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ -007800: 5242 0e01 |006c: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -007804: 6e20 2a00 2100 |006e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -00780a: 5441 1201 |0071: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -00780e: 3801 1000 |0073: if-eqz v1, 0083 // +0010 │ │ -007812: 5441 1201 |0075: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -007816: 5242 0e01 |0077: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -00781a: 6e20 b100 2100 |0079: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -007820: 5441 1201 |007c: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -007824: 5242 0e01 |007e: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -007828: 6e20 9800 2100 |0080: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -00782e: 6e10 0a01 0400 |0083: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/ValueBar;.invalidate:()V // method@010a │ │ -007834: 5441 1701 |0086: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.onValueChangedListener:Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener; // field@0117 │ │ -007838: 3801 8fff |0088: if-eqz v1, 0017 // -0071 │ │ -00783c: 5241 1601 |008a: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.oldChangedListenerValue:I // field@0116 │ │ -007840: 5242 0e01 |008c: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -007844: 3221 89ff |008e: if-eq v1, v2, 0017 // -0077 │ │ -007848: 5441 1701 |0090: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.onValueChangedListener:Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener; // field@0117 │ │ -00784c: 5242 0e01 |0092: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -007850: 7220 0001 2100 |0094: invoke-interface {v1, v2}, Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener;.onValueChanged:(I)V // method@0100 │ │ -007856: 5241 0e01 |0097: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -00785a: 5941 1601 |0099: iput v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.oldChangedListenerValue:I // field@0116 │ │ -00785e: 2900 7cff |009b: goto/16 0017 // -0084 │ │ -007862: 5241 0801 |009d: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007866: 8211 |009f: int-to-float v1, v1 │ │ -007868: 2e01 0001 |00a0: cmpg-float v1, v0, v1 │ │ -00786c: 3b01 2b00 |00a2: if-gez v1, 00cd // +002b │ │ -007870: 5241 0801 |00a4: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007874: 5941 0a01 |00a6: iput v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ -007878: 5441 0f01 |00a8: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ -00787c: 7110 1f00 0100 |00aa: invoke-static {v1}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ -007882: 0a01 |00ad: move-result v1 │ │ -007884: 5941 0e01 |00ae: iput v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -007888: 5441 0901 |00b0: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ -00788c: 5242 0e01 |00b2: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -007890: 6e20 2a00 2100 |00b4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -007896: 5441 1201 |00b7: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -00789a: 3801 1000 |00b9: if-eqz v1, 00c9 // +0010 │ │ -00789e: 5441 1201 |00bb: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -0078a2: 5242 0e01 |00bd: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -0078a6: 6e20 b100 2100 |00bf: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -0078ac: 5441 1201 |00c2: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -0078b0: 5242 0e01 |00c4: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -0078b4: 6e20 9800 2100 |00c6: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -0078ba: 6e10 0a01 0400 |00c9: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/ValueBar;.invalidate:()V // method@010a │ │ -0078c0: 28ba |00cc: goto 0086 // -0046 │ │ -0078c2: 5241 0801 |00cd: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -0078c6: 5242 0501 |00cf: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -0078ca: b021 |00d1: add-int/2addr v1, v2 │ │ -0078cc: 8211 |00d2: int-to-float v1, v1 │ │ -0078ce: 2d01 0001 |00d3: cmpl-float v1, v0, v1 │ │ -0078d2: 3d01 b1ff |00d5: if-lez v1, 0086 // -004f │ │ -0078d6: 5241 0801 |00d7: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -0078da: 5242 0501 |00d9: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -0078de: b021 |00db: add-int/2addr v1, v2 │ │ -0078e0: 5941 0a01 |00dc: iput v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ -0078e4: 1501 00ff |00de: const/high16 v1, #int -16777216 // #ff00 │ │ -0078e8: 5941 0e01 |00e0: iput v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -0078ec: 5441 0901 |00e2: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ -0078f0: 5242 0e01 |00e4: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -0078f4: 6e20 2a00 2100 |00e6: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -0078fa: 5441 1201 |00e9: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -0078fe: 3801 1000 |00eb: if-eqz v1, 00fb // +0010 │ │ -007902: 5441 1201 |00ed: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -007906: 5242 0e01 |00ef: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -00790a: 6e20 b100 2100 |00f1: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -007910: 5441 1201 |00f4: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -007914: 5242 0e01 |00f6: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -007918: 6e20 9800 2100 |00f8: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -00791e: 6e10 0a01 0400 |00fb: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/ValueBar;.invalidate:()V // method@010a │ │ -007924: 2888 |00fe: goto 0086 // -0078 │ │ -007926: 1201 |00ff: const/4 v1, #int 0 // #0 │ │ -007928: 5c41 1001 |0100: iput-boolean v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mIsMovingPointer:Z // field@0110 │ │ -00792c: 2900 15ff |0102: goto/16 0017 // -00eb │ │ -007930: 0001 0300 0000 0000 0900 0000 eb00 ... |0104: packed-switch-data (10 units) │ │ +007728: |[007728] com.larswerkman.holocolorpicker.ValueBar.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +007738: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +00773a: 6e10 0801 0400 |0001: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/ValueBar;.getParent:()Landroid/view/ViewParent; // method@0108 │ │ +007740: 0c01 |0004: move-result-object v1 │ │ +007742: 7220 4f00 3100 |0005: invoke-interface {v1, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@004f │ │ +007748: 5541 1101 |0008: iget-boolean v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mOrientation:Z // field@0111 │ │ +00774c: 3331 0e00 |000a: if-ne v1, v3, 0018 // +000e │ │ +007750: 6e10 4100 0500 |000c: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0041 │ │ +007756: 0a00 |000f: move-result v0 │ │ +007758: 6e10 4000 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0040 │ │ +00775e: 0a01 |0013: move-result v1 │ │ +007760: 2b01 f000 0000 |0014: packed-switch v1, 00000104 // +000000f0 │ │ +007766: 0f03 |0017: return v3 │ │ +007768: 6e10 4200 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0042 │ │ +00776e: 0a00 |001b: move-result v0 │ │ +007770: 28f4 |001c: goto 0010 // -000c │ │ +007772: 5c43 1001 |001d: iput-boolean v3, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mIsMovingPointer:Z // field@0110 │ │ +007776: 5241 0801 |001f: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +00777a: 8211 |0021: int-to-float v1, v1 │ │ +00777c: 2d01 0001 |0022: cmpl-float v1, v0, v1 │ │ +007780: 3a01 f3ff |0024: if-ltz v1, 0017 // -000d │ │ +007784: 5241 0801 |0026: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +007788: 5242 0501 |0028: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +00778c: b021 |002a: add-int/2addr v1, v2 │ │ +00778e: 8211 |002b: int-to-float v1, v1 │ │ +007790: 2e01 0001 |002c: cmpg-float v1, v0, v1 │ │ +007794: 3c01 e9ff |002e: if-gtz v1, 0017 // -0017 │ │ +007798: 7110 1d01 0000 |0030: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +00779e: 0a01 |0033: move-result v1 │ │ +0077a0: 5941 0a01 |0034: iput v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ +0077a4: 7110 1d01 0000 |0036: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +0077aa: 0a01 |0039: move-result v1 │ │ +0077ac: 7020 0401 1400 |003a: invoke-direct {v4, v1}, Lcom/larswerkman/holocolorpicker/ValueBar;.calculateColor:(I)V // method@0104 │ │ +0077b2: 5441 0901 |003d: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ +0077b6: 5242 0e01 |003f: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +0077ba: 6e20 2a00 2100 |0041: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +0077c0: 6e10 0a01 0400 |0044: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/ValueBar;.invalidate:()V // method@010a │ │ +0077c6: 28d0 |0047: goto 0017 // -0030 │ │ +0077c8: 5541 1001 |0048: iget-boolean v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mIsMovingPointer:Z // field@0110 │ │ +0077cc: 3801 3c00 |004a: if-eqz v1, 0086 // +003c │ │ +0077d0: 5241 0801 |004c: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0077d4: 8211 |004e: int-to-float v1, v1 │ │ +0077d6: 2d01 0001 |004f: cmpl-float v1, v0, v1 │ │ +0077da: 3a01 4c00 |0051: if-ltz v1, 009d // +004c │ │ +0077de: 5241 0801 |0053: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0077e2: 5242 0501 |0055: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +0077e6: b021 |0057: add-int/2addr v1, v2 │ │ +0077e8: 8211 |0058: int-to-float v1, v1 │ │ +0077ea: 2e01 0001 |0059: cmpg-float v1, v0, v1 │ │ +0077ee: 3c01 4200 |005b: if-gtz v1, 009d // +0042 │ │ +0077f2: 7110 1d01 0000 |005d: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +0077f8: 0a01 |0060: move-result v1 │ │ +0077fa: 5941 0a01 |0061: iput v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ +0077fe: 7110 1d01 0000 |0063: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +007804: 0a01 |0066: move-result v1 │ │ +007806: 7020 0401 1400 |0067: invoke-direct {v4, v1}, Lcom/larswerkman/holocolorpicker/ValueBar;.calculateColor:(I)V // method@0104 │ │ +00780c: 5441 0901 |006a: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ +007810: 5242 0e01 |006c: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +007814: 6e20 2a00 2100 |006e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +00781a: 5441 1201 |0071: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +00781e: 3801 1000 |0073: if-eqz v1, 0083 // +0010 │ │ +007822: 5441 1201 |0075: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +007826: 5242 0e01 |0077: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +00782a: 6e20 b100 2100 |0079: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +007830: 5441 1201 |007c: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +007834: 5242 0e01 |007e: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +007838: 6e20 9800 2100 |0080: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +00783e: 6e10 0a01 0400 |0083: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/ValueBar;.invalidate:()V // method@010a │ │ +007844: 5441 1701 |0086: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.onValueChangedListener:Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener; // field@0117 │ │ +007848: 3801 8fff |0088: if-eqz v1, 0017 // -0071 │ │ +00784c: 5241 1601 |008a: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.oldChangedListenerValue:I // field@0116 │ │ +007850: 5242 0e01 |008c: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +007854: 3221 89ff |008e: if-eq v1, v2, 0017 // -0077 │ │ +007858: 5441 1701 |0090: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.onValueChangedListener:Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener; // field@0117 │ │ +00785c: 5242 0e01 |0092: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +007860: 7220 0001 2100 |0094: invoke-interface {v1, v2}, Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener;.onValueChanged:(I)V // method@0100 │ │ +007866: 5241 0e01 |0097: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +00786a: 5941 1601 |0099: iput v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.oldChangedListenerValue:I // field@0116 │ │ +00786e: 2900 7cff |009b: goto/16 0017 // -0084 │ │ +007872: 5241 0801 |009d: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +007876: 8211 |009f: int-to-float v1, v1 │ │ +007878: 2e01 0001 |00a0: cmpg-float v1, v0, v1 │ │ +00787c: 3b01 2b00 |00a2: if-gez v1, 00cd // +002b │ │ +007880: 5241 0801 |00a4: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +007884: 5941 0a01 |00a6: iput v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ +007888: 5441 0f01 |00a8: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ +00788c: 7110 1f00 0100 |00aa: invoke-static {v1}, Landroid/graphics/Color;.HSVToColor:([F)I // method@001f │ │ +007892: 0a01 |00ad: move-result v1 │ │ +007894: 5941 0e01 |00ae: iput v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +007898: 5441 0901 |00b0: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ +00789c: 5242 0e01 |00b2: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +0078a0: 6e20 2a00 2100 |00b4: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +0078a6: 5441 1201 |00b7: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +0078aa: 3801 1000 |00b9: if-eqz v1, 00c9 // +0010 │ │ +0078ae: 5441 1201 |00bb: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +0078b2: 5242 0e01 |00bd: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +0078b6: 6e20 b100 2100 |00bf: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +0078bc: 5441 1201 |00c2: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +0078c0: 5242 0e01 |00c4: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +0078c4: 6e20 9800 2100 |00c6: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +0078ca: 6e10 0a01 0400 |00c9: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/ValueBar;.invalidate:()V // method@010a │ │ +0078d0: 28ba |00cc: goto 0086 // -0046 │ │ +0078d2: 5241 0801 |00cd: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0078d6: 5242 0501 |00cf: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +0078da: b021 |00d1: add-int/2addr v1, v2 │ │ +0078dc: 8211 |00d2: int-to-float v1, v1 │ │ +0078de: 2d01 0001 |00d3: cmpl-float v1, v0, v1 │ │ +0078e2: 3d01 b1ff |00d5: if-lez v1, 0086 // -004f │ │ +0078e6: 5241 0801 |00d7: iget v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +0078ea: 5242 0501 |00d9: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +0078ee: b021 |00db: add-int/2addr v1, v2 │ │ +0078f0: 5941 0a01 |00dc: iput v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ +0078f4: 1501 00ff |00de: const/high16 v1, #int -16777216 // #ff00 │ │ +0078f8: 5941 0e01 |00e0: iput v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +0078fc: 5441 0901 |00e2: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ +007900: 5242 0e01 |00e4: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +007904: 6e20 2a00 2100 |00e6: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +00790a: 5441 1201 |00e9: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +00790e: 3801 1000 |00eb: if-eqz v1, 00fb // +0010 │ │ +007912: 5441 1201 |00ed: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +007916: 5242 0e01 |00ef: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +00791a: 6e20 b100 2100 |00f1: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +007920: 5441 1201 |00f4: iget-object v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +007924: 5242 0e01 |00f6: iget v2, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +007928: 6e20 9800 2100 |00f8: invoke-virtual {v1, v2}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +00792e: 6e10 0a01 0400 |00fb: invoke-virtual {v4}, Lcom/larswerkman/holocolorpicker/ValueBar;.invalidate:()V // method@010a │ │ +007934: 2888 |00fe: goto 0086 // -0078 │ │ +007936: 1201 |00ff: const/4 v1, #int 0 // #0 │ │ +007938: 5c41 1001 |0100: iput-boolean v1, v4, Lcom/larswerkman/holocolorpicker/ValueBar;.mIsMovingPointer:Z // field@0110 │ │ +00793c: 2900 15ff |0102: goto/16 0017 // -00eb │ │ +007940: 0001 0300 0000 0000 0900 0000 eb00 ... |0104: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=341 │ │ 0x0008 line=345 │ │ 0x000c line=346 │ │ 0x0010 line=352 │ │ 0x0017 line=406 │ │ @@ -9517,67 +9515,67 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 102 16-bit code units │ │ -007944: |[007944] com.larswerkman.holocolorpicker.ValueBar.setColor:(I)V │ │ -007954: 1217 |0000: const/4 v7, #int 1 // #1 │ │ -007956: 55a0 1101 |0001: iget-boolean v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mOrientation:Z // field@0111 │ │ -00795a: 3370 5a00 |0003: if-ne v0, v7, 005d // +005a │ │ -00795e: 52a0 0501 |0005: iget v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -007962: 52a1 0801 |0007: iget v1, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007966: 9008 0001 |0009: add-int v8, v0, v1 │ │ -00796a: 52a9 0d01 |000b: iget v9, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ -00796e: 54a0 0f01 |000d: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ -007972: 7120 2300 0b00 |000f: invoke-static {v11, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ -007978: 2200 1500 |0012: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ -00797c: 52a1 0801 |0014: iget v1, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007980: 8211 |0016: int-to-float v1, v1 │ │ -007982: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -007984: 8283 |0018: int-to-float v3, v8 │ │ -007986: 8294 |0019: int-to-float v4, v9 │ │ -007988: 1225 |001a: const/4 v5, #int 2 // #2 │ │ -00798a: 2355 6500 |001b: new-array v5, v5, [I // type@0065 │ │ -00798e: 1206 |001d: const/4 v6, #int 0 // #0 │ │ -007990: 4b0b 0506 |001e: aput v11, v5, v6 │ │ -007994: 1506 00ff |0020: const/high16 v6, #int -16777216 // #ff00 │ │ -007998: 4b06 0507 |0022: aput v6, v5, v7 │ │ -00799c: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -00799e: 6207 0200 |0025: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ -0079a2: 7608 2700 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ -0079a8: 5ba0 1801 |002a: iput-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.shader:Landroid/graphics/Shader; // field@0118 │ │ -0079ac: 54a0 0601 |002c: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPaint:Landroid/graphics/Paint; // field@0106 │ │ -0079b0: 54a1 1801 |002e: iget-object v1, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.shader:Landroid/graphics/Shader; // field@0118 │ │ -0079b4: 6e20 2b00 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ -0079ba: 52a0 0a01 |0033: iget v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ -0079be: 7020 0401 0a00 |0035: invoke-direct {v10, v0}, Lcom/larswerkman/holocolorpicker/ValueBar;.calculateColor:(I)V // method@0104 │ │ -0079c4: 54a0 0901 |0038: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ -0079c8: 52a1 0e01 |003a: iget v1, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -0079cc: 6e20 2a00 1000 |003c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -0079d2: 54a0 1201 |003f: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -0079d6: 3800 1800 |0041: if-eqz v0, 0059 // +0018 │ │ -0079da: 54a0 1201 |0043: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -0079de: 52a1 0e01 |0045: iget v1, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -0079e2: 6e20 b100 1000 |0047: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -0079e8: 54a0 1201 |004a: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -0079ec: 6e10 a400 0000 |004c: invoke-virtual {v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.hasOpacityBar:()Z // method@00a4 │ │ -0079f2: 0a00 |004f: move-result v0 │ │ -0079f4: 3800 0900 |0050: if-eqz v0, 0059 // +0009 │ │ -0079f8: 54a0 1201 |0052: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -0079fc: 52a1 0e01 |0054: iget v1, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -007a00: 6e20 9800 1000 |0056: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -007a06: 6e10 0a01 0a00 |0059: invoke-virtual {v10}, Lcom/larswerkman/holocolorpicker/ValueBar;.invalidate:()V // method@010a │ │ -007a0c: 0e00 |005c: return-void │ │ -007a0e: 52a8 0d01 |005d: iget v8, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ -007a12: 52a0 0501 |005f: iget v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -007a16: 52a1 0801 |0061: iget v1, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007a1a: 9009 0001 |0063: add-int v9, v0, v1 │ │ -007a1e: 28a8 |0065: goto 000d // -0058 │ │ +007954: |[007954] com.larswerkman.holocolorpicker.ValueBar.setColor:(I)V │ │ +007964: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +007966: 55a0 1101 |0001: iget-boolean v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mOrientation:Z // field@0111 │ │ +00796a: 3370 5a00 |0003: if-ne v0, v7, 005d // +005a │ │ +00796e: 52a0 0501 |0005: iget v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +007972: 52a1 0801 |0007: iget v1, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +007976: 9008 0001 |0009: add-int v8, v0, v1 │ │ +00797a: 52a9 0d01 |000b: iget v9, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ +00797e: 54a0 0f01 |000d: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mHSVColor:[F // field@010f │ │ +007982: 7120 2300 0b00 |000f: invoke-static {v11, v0}, Landroid/graphics/Color;.colorToHSV:(I[F)V // method@0023 │ │ +007988: 2200 1500 |0012: new-instance v0, Landroid/graphics/LinearGradient; // type@0015 │ │ +00798c: 52a1 0801 |0014: iget v1, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +007990: 8211 |0016: int-to-float v1, v1 │ │ +007992: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +007994: 8283 |0018: int-to-float v3, v8 │ │ +007996: 8294 |0019: int-to-float v4, v9 │ │ +007998: 1225 |001a: const/4 v5, #int 2 // #2 │ │ +00799a: 2355 6600 |001b: new-array v5, v5, [I // type@0066 │ │ +00799e: 1206 |001d: const/4 v6, #int 0 // #0 │ │ +0079a0: 4b0b 0506 |001e: aput v11, v5, v6 │ │ +0079a4: 1506 00ff |0020: const/high16 v6, #int -16777216 // #ff00 │ │ +0079a8: 4b06 0507 |0022: aput v6, v5, v7 │ │ +0079ac: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +0079ae: 6207 0200 |0025: sget-object v7, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0002 │ │ +0079b2: 7608 2700 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0027 │ │ +0079b8: 5ba0 1801 |002a: iput-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.shader:Landroid/graphics/Shader; // field@0118 │ │ +0079bc: 54a0 0601 |002c: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPaint:Landroid/graphics/Paint; // field@0106 │ │ +0079c0: 54a1 1801 |002e: iget-object v1, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.shader:Landroid/graphics/Shader; // field@0118 │ │ +0079c4: 6e20 2b00 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@002b │ │ +0079ca: 52a0 0a01 |0033: iget v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ +0079ce: 7020 0401 0a00 |0035: invoke-direct {v10, v0}, Lcom/larswerkman/holocolorpicker/ValueBar;.calculateColor:(I)V // method@0104 │ │ +0079d4: 54a0 0901 |0038: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ +0079d8: 52a1 0e01 |003a: iget v1, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +0079dc: 6e20 2a00 1000 |003c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +0079e2: 54a0 1201 |003f: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +0079e6: 3800 1800 |0041: if-eqz v0, 0059 // +0018 │ │ +0079ea: 54a0 1201 |0043: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +0079ee: 52a1 0e01 |0045: iget v1, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +0079f2: 6e20 b100 1000 |0047: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +0079f8: 54a0 1201 |004a: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +0079fc: 6e10 a400 0000 |004c: invoke-virtual {v0}, Lcom/larswerkman/holocolorpicker/ColorPicker;.hasOpacityBar:()Z // method@00a4 │ │ +007a02: 0a00 |004f: move-result v0 │ │ +007a04: 3800 0900 |0050: if-eqz v0, 0059 // +0009 │ │ +007a08: 54a0 1201 |0052: iget-object v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +007a0c: 52a1 0e01 |0054: iget v1, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +007a10: 6e20 9800 1000 |0056: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +007a16: 6e10 0a01 0a00 |0059: invoke-virtual {v10}, Lcom/larswerkman/holocolorpicker/ValueBar;.invalidate:()V // method@010a │ │ +007a1c: 0e00 |005c: return-void │ │ +007a1e: 52a8 0d01 |005d: iget v8, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarThickness:I // field@010d │ │ +007a22: 52a0 0501 |005f: iget v0, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +007a26: 52a1 0801 |0061: iget v1, v10, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +007a2a: 9009 0001 |0063: add-int v9, v0, v1 │ │ +007a2e: 28a8 |0065: goto 000d // -0058 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=418 │ │ 0x0005 line=419 │ │ 0x000b line=420 │ │ 0x000d line=427 │ │ 0x0012 line=428 │ │ @@ -9605,17 +9603,17 @@ │ │ type : '(Lcom/larswerkman/holocolorpicker/ColorPicker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007a20: |[007a20] com.larswerkman.holocolorpicker.ValueBar.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V │ │ -007a30: 5b01 1201 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -007a34: 0e00 |0002: return-void │ │ +007a30: |[007a30] com.larswerkman.holocolorpicker.ValueBar.setColorPicker:(Lcom/larswerkman/holocolorpicker/ColorPicker;)V │ │ +007a40: 5b01 1201 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +007a44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x0002 line=497 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/larswerkman/holocolorpicker/ValueBar; │ │ 0x0000 - 0x0003 reg=1 picker Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ @@ -9625,17 +9623,17 @@ │ │ type : '(Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007a38: |[007a38] com.larswerkman.holocolorpicker.ValueBar.setOnValueChangedListener:(Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener;)V │ │ -007a48: 5b01 1701 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/ValueBar;.onValueChangedListener:Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener; // field@0117 │ │ -007a4c: 0e00 |0002: return-void │ │ +007a48: |[007a48] com.larswerkman.holocolorpicker.ValueBar.setOnValueChangedListener:(Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener;)V │ │ +007a58: 5b01 1701 |0000: iput-object v1, v0, Lcom/larswerkman/holocolorpicker/ValueBar;.onValueChangedListener:Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener; // field@0117 │ │ +007a5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0002 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/larswerkman/holocolorpicker/ValueBar; │ │ 0x0000 - 0x0003 reg=1 listener Lcom/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener; │ │ @@ -9645,41 +9643,41 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -007a50: |[007a50] com.larswerkman.holocolorpicker.ValueBar.setValue:(F)V │ │ -007a60: 5220 0501 |0000: iget v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ -007a64: 8200 |0002: int-to-float v0, v0 │ │ -007a66: 5221 1501 |0003: iget v1, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mSatToPosFactor:F // field@0115 │ │ -007a6a: c831 |0005: mul-float/2addr v1, v3 │ │ -007a6c: c710 |0006: sub-float/2addr v0, v1 │ │ -007a6e: 5221 0801 |0007: iget v1, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ -007a72: 8211 |0009: int-to-float v1, v1 │ │ -007a74: c610 |000a: add-float/2addr v0, v1 │ │ -007a76: 7110 1d01 0000 |000b: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ -007a7c: 0a00 |000e: move-result v0 │ │ -007a7e: 5920 0a01 |000f: iput v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ -007a82: 5220 0a01 |0011: iget v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ -007a86: 7020 0401 0200 |0013: invoke-direct {v2, v0}, Lcom/larswerkman/holocolorpicker/ValueBar;.calculateColor:(I)V // method@0104 │ │ -007a8c: 5420 0901 |0016: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ -007a90: 5221 0e01 |0018: iget v1, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -007a94: 6e20 2a00 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ -007a9a: 5420 1201 |001d: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -007a9e: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -007aa2: 5420 1201 |0021: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -007aa6: 5221 0e01 |0023: iget v1, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -007aaa: 6e20 b100 1000 |0025: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ -007ab0: 5420 1201 |0028: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ -007ab4: 5221 0e01 |002a: iget v1, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ -007ab8: 6e20 9800 1000 |002c: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ -007abe: 6e10 0a01 0200 |002f: invoke-virtual {v2}, Lcom/larswerkman/holocolorpicker/ValueBar;.invalidate:()V // method@010a │ │ -007ac4: 0e00 |0032: return-void │ │ +007a60: |[007a60] com.larswerkman.holocolorpicker.ValueBar.setValue:(F)V │ │ +007a70: 5220 0501 |0000: iget v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarLength:I // field@0105 │ │ +007a74: 8200 |0002: int-to-float v0, v0 │ │ +007a76: 5221 1501 |0003: iget v1, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mSatToPosFactor:F // field@0115 │ │ +007a7a: c831 |0005: mul-float/2addr v1, v3 │ │ +007a7c: c710 |0006: sub-float/2addr v0, v1 │ │ +007a7e: 5221 0801 |0007: iget v1, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerHaloRadius:I // field@0108 │ │ +007a82: 8211 |0009: int-to-float v1, v1 │ │ +007a84: c610 |000a: add-float/2addr v0, v1 │ │ +007a86: 7110 1d01 0000 |000b: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@011d │ │ +007a8c: 0a00 |000e: move-result v0 │ │ +007a8e: 5920 0a01 |000f: iput v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ +007a92: 5220 0a01 |0011: iget v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPosition:I // field@010a │ │ +007a96: 7020 0401 0200 |0013: invoke-direct {v2, v0}, Lcom/larswerkman/holocolorpicker/ValueBar;.calculateColor:(I)V // method@0104 │ │ +007a9c: 5420 0901 |0016: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mBarPointerPaint:Landroid/graphics/Paint; // field@0109 │ │ +007aa0: 5221 0e01 |0018: iget v1, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +007aa4: 6e20 2a00 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@002a │ │ +007aaa: 5420 1201 |001d: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +007aae: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +007ab2: 5420 1201 |0021: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +007ab6: 5221 0e01 |0023: iget v1, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +007aba: 6e20 b100 1000 |0025: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.setNewCenterColor:(I)V // method@00b1 │ │ +007ac0: 5420 1201 |0028: iget-object v0, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mPicker:Lcom/larswerkman/holocolorpicker/ColorPicker; // field@0112 │ │ +007ac4: 5221 0e01 |002a: iget v1, v2, Lcom/larswerkman/holocolorpicker/ValueBar;.mColor:I // field@010e │ │ +007ac8: 6e20 9800 1000 |002c: invoke-virtual {v0, v1}, Lcom/larswerkman/holocolorpicker/ColorPicker;.changeOpacityBarColor:(I)V // method@0098 │ │ +007ace: 6e10 0a01 0200 |002f: invoke-virtual {v2}, Lcom/larswerkman/holocolorpicker/ValueBar;.invalidate:()V // method@010a │ │ +007ad4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x000b line=449 │ │ 0x0011 line=451 │ │ 0x0016 line=452 │ │ 0x001d line=453 │ │ @@ -9687,20 +9685,20 @@ │ │ 0x0028 line=455 │ │ 0x002f line=457 │ │ 0x0032 line=458 │ │ locals : │ │ 0x0000 - 0x0033 reg=2 this Lcom/larswerkman/holocolorpicker/ValueBar; │ │ 0x0000 - 0x0033 reg=3 value F │ │ │ │ - source_file_idx : 220 (ValueBar.java) │ │ + source_file_idx : 221 (ValueBar.java) │ │ │ │ Class #32 header: │ │ -class_idx : 54 │ │ +class_idx : 55 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 94 │ │ +superclass_idx : 95 │ │ source_file_idx : 34 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #32 annotations: │ │ @@ -9730,93 +9728,95 @@ │ │ type : '(Lch/ihdg/calendarcolor/ColorPickerActivity;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -007ac8: |[007ac8] ch.ihdg.calendarcolor.ColorPickerActivity$1.:(Lch/ihdg/calendarcolor/ColorPickerActivity;Landroid/widget/EditText;)V │ │ -007ad8: 5b01 0f00 |0000: iput-object v1, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$1;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@000f │ │ -007adc: 5b02 1000 |0002: iput-object v2, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$1;.val$hexText:Landroid/widget/EditText; // field@0010 │ │ -007ae0: 7010 2101 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ -007ae6: 0e00 |0007: return-void │ │ +007ad8: |[007ad8] ch.ihdg.calendarcolor.ColorPickerActivity$1.:(Lch/ihdg/calendarcolor/ColorPickerActivity;Landroid/widget/EditText;)V │ │ +007ae8: 5b01 0f00 |0000: iput-object v1, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$1;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@000f │ │ +007aec: 5b02 1000 |0002: iput-object v2, v0, Lch/ihdg/calendarcolor/ColorPickerActivity$1;.val$hexText:Landroid/widget/EditText; // field@0010 │ │ +007af0: 7010 2101 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0121 │ │ +007af6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lch/ihdg/calendarcolor/ColorPickerActivity$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ + 0x0000 - 0x0008 reg=1 this$0 Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/EditText; │ │ │ │ Virtual methods - │ │ #0 : (in Lch/ihdg/calendarcolor/ColorPickerActivity$1;) │ │ name : 'onColorChanged' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -007ae8: |[007ae8] ch.ihdg.calendarcolor.ColorPickerActivity$1.onColorChanged:(I)V │ │ -007af8: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -007afa: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -007afc: 5471 0f00 |0002: iget-object v1, v7, Lch/ihdg/calendarcolor/ColorPickerActivity$1;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@000f │ │ -007b00: 5918 1b00 |0004: iput v8, v1, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ -007b04: 2201 6000 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0060 │ │ -007b08: 7010 2501 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0125 │ │ -007b0e: 1a02 0100 |000b: const-string v2, "%02x" // string@0001 │ │ -007b12: 2363 6600 |000d: new-array v3, v6, [Ljava/lang/Object; // type@0066 │ │ -007b16: e104 0810 |000f: shr-int/lit8 v4, v8, #int 16 // #10 │ │ -007b1a: d544 ff00 |0011: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -007b1e: 7110 1901 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ -007b24: 0c04 |0016: move-result-object v4 │ │ -007b26: 4d04 0305 |0017: aput-object v4, v3, v5 │ │ -007b2a: 7120 2401 3200 |0019: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0124 │ │ -007b30: 0c02 |001c: move-result-object v2 │ │ -007b32: 6e20 2701 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0127 │ │ -007b38: 0c01 |0020: move-result-object v1 │ │ -007b3a: 1a02 0100 |0021: const-string v2, "%02x" // string@0001 │ │ -007b3e: 2363 6600 |0023: new-array v3, v6, [Ljava/lang/Object; // type@0066 │ │ -007b42: e104 0808 |0025: shr-int/lit8 v4, v8, #int 8 // #08 │ │ -007b46: d544 ff00 |0027: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -007b4a: 7110 1901 0400 |0029: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ -007b50: 0c04 |002c: move-result-object v4 │ │ -007b52: 4d04 0305 |002d: aput-object v4, v3, v5 │ │ -007b56: 7120 2401 3200 |002f: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0124 │ │ -007b5c: 0c02 |0032: move-result-object v2 │ │ -007b5e: 6e20 2701 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0127 │ │ -007b64: 0c01 |0036: move-result-object v1 │ │ -007b66: 1a02 0100 |0037: const-string v2, "%02x" // string@0001 │ │ -007b6a: 2363 6600 |0039: new-array v3, v6, [Ljava/lang/Object; // type@0066 │ │ -007b6e: d584 ff00 |003b: and-int/lit16 v4, v8, #int 255 // #00ff │ │ -007b72: 7110 1901 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ -007b78: 0c04 |0040: move-result-object v4 │ │ -007b7a: 4d04 0305 |0041: aput-object v4, v3, v5 │ │ -007b7e: 7120 2401 3200 |0043: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0124 │ │ -007b84: 0c02 |0046: move-result-object v2 │ │ -007b86: 6e20 2701 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0127 │ │ -007b8c: 0c01 |004a: move-result-object v1 │ │ -007b8e: 6e10 2801 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0128 │ │ -007b94: 0c00 |004e: move-result-object v0 │ │ -007b96: 5471 1000 |004f: iget-object v1, v7, Lch/ihdg/calendarcolor/ColorPickerActivity$1;.val$hexText:Landroid/widget/EditText; // field@0010 │ │ -007b9a: 6e10 5200 0100 |0051: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ -007ba0: 0c01 |0054: move-result-object v1 │ │ -007ba2: 6e10 2201 0100 |0055: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0122 │ │ -007ba8: 0c01 |0058: move-result-object v1 │ │ -007baa: 6e20 2301 0100 |0059: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0123 │ │ -007bb0: 0a01 |005c: move-result v1 │ │ -007bb2: 3901 0700 |005d: if-nez v1, 0064 // +0007 │ │ -007bb6: 5471 1000 |005f: iget-object v1, v7, Lch/ihdg/calendarcolor/ColorPickerActivity$1;.val$hexText:Landroid/widget/EditText; // field@0010 │ │ -007bba: 6e20 5300 0100 |0061: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0053 │ │ -007bc0: 0e00 |0064: return-void │ │ +007af8: |[007af8] ch.ihdg.calendarcolor.ColorPickerActivity$1.onColorChanged:(I)V │ │ +007b08: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +007b0a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +007b0c: 5471 0f00 |0002: iget-object v1, v7, Lch/ihdg/calendarcolor/ColorPickerActivity$1;.this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; // field@000f │ │ +007b10: 5918 1b00 |0004: iput v8, v1, Lch/ihdg/calendarcolor/ColorPickerActivity;.currentColor:I // field@001b │ │ +007b14: 2201 6100 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0061 │ │ +007b18: 7010 2501 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0125 │ │ +007b1e: 1a02 0100 |000b: const-string v2, "%02x" // string@0001 │ │ +007b22: 2363 6700 |000d: new-array v3, v6, [Ljava/lang/Object; // type@0067 │ │ +007b26: e104 0810 |000f: shr-int/lit8 v4, v8, #int 16 // #10 │ │ +007b2a: d544 ff00 |0011: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +007b2e: 7110 1901 0400 |0013: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ +007b34: 0c04 |0016: move-result-object v4 │ │ +007b36: 4d04 0305 |0017: aput-object v4, v3, v5 │ │ +007b3a: 7120 2401 3200 |0019: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0124 │ │ +007b40: 0c02 |001c: move-result-object v2 │ │ +007b42: 6e20 2701 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0127 │ │ +007b48: 0c01 |0020: move-result-object v1 │ │ +007b4a: 1a02 0100 |0021: const-string v2, "%02x" // string@0001 │ │ +007b4e: 2363 6700 |0023: new-array v3, v6, [Ljava/lang/Object; // type@0067 │ │ +007b52: e104 0808 |0025: shr-int/lit8 v4, v8, #int 8 // #08 │ │ +007b56: d544 ff00 |0027: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +007b5a: 7110 1901 0400 |0029: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ +007b60: 0c04 |002c: move-result-object v4 │ │ +007b62: 4d04 0305 |002d: aput-object v4, v3, v5 │ │ +007b66: 7120 2401 3200 |002f: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0124 │ │ +007b6c: 0c02 |0032: move-result-object v2 │ │ +007b6e: 6e20 2701 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0127 │ │ +007b74: 0c01 |0036: move-result-object v1 │ │ +007b76: 1a02 0100 |0037: const-string v2, "%02x" // string@0001 │ │ +007b7a: 2363 6700 |0039: new-array v3, v6, [Ljava/lang/Object; // type@0067 │ │ +007b7e: d584 ff00 |003b: and-int/lit16 v4, v8, #int 255 // #00ff │ │ +007b82: 7110 1901 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0119 │ │ +007b88: 0c04 |0040: move-result-object v4 │ │ +007b8a: 4d04 0305 |0041: aput-object v4, v3, v5 │ │ +007b8e: 7120 2401 3200 |0043: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0124 │ │ +007b94: 0c02 |0046: move-result-object v2 │ │ +007b96: 6e20 2701 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0127 │ │ +007b9c: 0c01 |004a: move-result-object v1 │ │ +007b9e: 6e10 2801 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0128 │ │ +007ba4: 0c00 |004e: move-result-object v0 │ │ +007ba6: 5471 1000 |004f: iget-object v1, v7, Lch/ihdg/calendarcolor/ColorPickerActivity$1;.val$hexText:Landroid/widget/EditText; // field@0010 │ │ +007baa: 6e10 5200 0100 |0051: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0052 │ │ +007bb0: 0c01 |0054: move-result-object v1 │ │ +007bb2: 6e10 2201 0100 |0055: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0122 │ │ +007bb8: 0c01 |0058: move-result-object v1 │ │ +007bba: 6e20 2301 0100 |0059: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0123 │ │ +007bc0: 0a01 |005c: move-result v1 │ │ +007bc2: 3901 0700 |005d: if-nez v1, 0064 // +0007 │ │ +007bc6: 5471 1000 |005f: iget-object v1, v7, Lch/ihdg/calendarcolor/ColorPickerActivity$1;.val$hexText:Landroid/widget/EditText; // field@0010 │ │ +007bca: 6e20 5300 0100 |0061: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0053 │ │ +007bd0: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=61 │ │ 0x0006 line=63 │ │ + 0x0029 line=64 │ │ + 0x003d line=65 │ │ 0x004f line=66 │ │ 0x005f line=67 │ │ 0x0064 line=69 │ │ locals : │ │ 0x004f - 0x0065 reg=0 hex Ljava/lang/String; │ │ 0x0000 - 0x0065 reg=7 this Lch/ihdg/calendarcolor/ColorPickerActivity$1; │ │ 0x0000 - 0x0065 reg=8 color I │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 65407 bytes, number of entries: 33 │ │ │ +Zip file size: 65409 bytes, number of entries: 33 │ │ │ ?rwxrwxr-x 2.0 unx 431 b- stor 80-Jan-01 00:00 ch/ihdg/calendarcolor/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 1125 b- stor 80-Jan-01 00:00 ch/ihdg/calendarcolor/CalendarListActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 3891 b- stor 80-Jan-01 00:00 ch/ihdg/calendarcolor/CalendarListActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1985 b- stor 80-Jan-01 00:00 ch/ihdg/calendarcolor/ColorPickerActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 461 b- stor 80-Jan-01 00:00 ch/ihdg/calendarcolor/ColorPickerActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 1186 b- stor 80-Jan-01 00:00 ch/ihdg/calendarcolor/ColorPickerActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 2977 b- stor 80-Jan-01 00:00 ch/ihdg/calendarcolor/ColorPickerActivity.class │ │ │ @@ -15,21 +15,21 @@ │ │ │ ?rwxrwxr-x 2.0 unx 433 b- stor 80-Jan-01 00:00 ch/ihdg/calendarcolor/R$string.class │ │ │ ?rwxrwxr-x 2.0 unx 196 b- stor 80-Jan-01 00:00 ch/ihdg/calendarcolor/R$style.class │ │ │ ?rwxrwxr-x 2.0 unx 985 b- stor 80-Jan-01 00:00 ch/ihdg/calendarcolor/R$styleable.class │ │ │ ?rwxrwxr-x 2.0 unx 138 b- stor 80-Jan-01 00:00 ch/ihdg/calendarcolor/R.class │ │ │ ?rwxrwxr-x 2.0 unx 442 b- stor 80-Jan-01 00:00 com/larswerkman/holocolorpicker/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 150 b- stor 80-Jan-01 00:00 com/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 com/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener.class │ │ │ -?rwxrwxr-x 2.0 unx 12493 b- defN 80-Jan-01 00:00 com/larswerkman/holocolorpicker/ColorPicker.class │ │ │ +?rwxrwxr-x 2.0 unx 12501 b- defN 80-Jan-01 00:00 com/larswerkman/holocolorpicker/ColorPicker.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 com/larswerkman/holocolorpicker/OpacityBar$OnOpacityChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 8211 b- stor 80-Jan-01 00:00 com/larswerkman/holocolorpicker/OpacityBar.class │ │ │ ?rwxrwxr-x 2.0 unx 654 b- stor 80-Jan-01 00:00 com/larswerkman/holocolorpicker/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 605 b- stor 80-Jan-01 00:00 com/larswerkman/holocolorpicker/R$dimen.class │ │ │ ?rwxrwxr-x 2.0 unx 995 b- stor 80-Jan-01 00:00 com/larswerkman/holocolorpicker/R$styleable.class │ │ │ ?rwxrwxr-x 2.0 unx 148 b- stor 80-Jan-01 00:00 com/larswerkman/holocolorpicker/R.class │ │ │ ?rwxrwxr-x 2.0 unx 8265 b- stor 80-Jan-01 00:00 com/larswerkman/holocolorpicker/SVBar.class │ │ │ ?rwxrwxr-x 2.0 unx 162 b- stor 80-Jan-01 00:00 com/larswerkman/holocolorpicker/SaturationBar$OnSaturationChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 8362 b- stor 80-Jan-01 00:00 com/larswerkman/holocolorpicker/SaturationBar.class │ │ │ ?rwxrwxr-x 2.0 unx 147 b- stor 80-Jan-01 00:00 com/larswerkman/holocolorpicker/ValueBar$OnValueChangedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 8148 b- stor 80-Jan-01 00:00 com/larswerkman/holocolorpicker/ValueBar.class │ │ │ ?rwxrwxr-x 2.0 unx 1261 b- stor 80-Jan-01 00:00 ch/ihdg/calendarcolor/ColorPickerActivity$1.class │ │ │ -33 files, 66915 bytes uncompressed, 59763 bytes compressed: 10.7% │ │ │ +33 files, 66923 bytes uncompressed, 59765 bytes compressed: 10.7% │ │ ├── com/larswerkman/holocolorpicker/ColorPicker.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -2263,15 +2263,15 @@ │ │ │ │ 60: aload_2 │ │ │ │ 61: areturn │ │ │ │ │ │ │ │ public boolean onTouchEvent(android.view.MotionEvent); │ │ │ │ descriptor: (Landroid/view/MotionEvent;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=21, args_size=2 │ │ │ │ + stack=300, locals=22, args_size=2 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_2 │ │ │ │ 2: ldc #101 // float 1.4E-45f │ │ │ │ 4: fstore_3 │ │ │ │ 5: iconst_0 │ │ │ │ 6: istore 4 │ │ │ │ 8: fconst_0 │ │ │ │ @@ -2306,17 +2306,17 @@ │ │ │ │ 64: fstore 11 │ │ │ │ 66: aload_1 │ │ │ │ 67: invokevirtual #470 // Method android/view/MotionEvent.getAction:()I │ │ │ │ 70: istore 12 │ │ │ │ 72: iload 12 │ │ │ │ 74: tableswitch { // 0 to 3 │ │ │ │ 0: 113 │ │ │ │ - 1: 869 │ │ │ │ - 2: 613 │ │ │ │ - 3: 956 │ │ │ │ + 1: 877 │ │ │ │ + 2: 621 │ │ │ │ + 3: 964 │ │ │ │ default: 104 │ │ │ │ } │ │ │ │ 104: iload_2 │ │ │ │ 105: istore 4 │ │ │ │ 107: fload_3 │ │ │ │ 108: fstore 5 │ │ │ │ 110: iload 4 │ │ │ │ @@ -2516,274 +2516,278 @@ │ │ │ │ 470: fstore 8 │ │ │ │ 472: fload 8 │ │ │ │ 474: f2d │ │ │ │ 475: invokestatic #484 // Method java/lang/Math.sqrt:(D)D │ │ │ │ 478: dstore 15 │ │ │ │ 480: aload_0 │ │ │ │ 481: getfield #154 // Field mColorWheelRadius:I │ │ │ │ - 484: istore 12 │ │ │ │ + 484: istore 17 │ │ │ │ 486: aload_0 │ │ │ │ 487: getfield #254 // Field mColorPointerHaloRadius:I │ │ │ │ - 490: istore 17 │ │ │ │ - 492: iload 12 │ │ │ │ - 494: iload 17 │ │ │ │ + 490: istore 18 │ │ │ │ + 492: iload 17 │ │ │ │ + 494: iload 18 │ │ │ │ 496: iadd │ │ │ │ - 497: i2d │ │ │ │ - 498: dstore 18 │ │ │ │ - 500: dload 15 │ │ │ │ - 502: dload 18 │ │ │ │ - 504: dcmpg │ │ │ │ - 505: istore 12 │ │ │ │ - 507: iload 12 │ │ │ │ - 509: ifgt 596 │ │ │ │ - 512: fload 10 │ │ │ │ - 514: fload 10 │ │ │ │ - 516: fmul │ │ │ │ - 517: fstore 8 │ │ │ │ - 519: fload 11 │ │ │ │ - 521: fload 11 │ │ │ │ - 523: fmul │ │ │ │ - 524: fstore 9 │ │ │ │ - 526: fload 8 │ │ │ │ - 528: fload 9 │ │ │ │ - 530: fadd │ │ │ │ - 531: fstore 8 │ │ │ │ - 533: fload 8 │ │ │ │ - 535: f2d │ │ │ │ - 536: invokestatic #484 // Method java/lang/Math.sqrt:(D)D │ │ │ │ - 539: dstore 15 │ │ │ │ - 541: aload_0 │ │ │ │ - 542: getfield #154 // Field mColorWheelRadius:I │ │ │ │ - 545: istore 12 │ │ │ │ - 547: aload_0 │ │ │ │ - 548: getfield #254 // Field mColorPointerHaloRadius:I │ │ │ │ - 551: istore 17 │ │ │ │ - 553: iload 12 │ │ │ │ - 555: iload 17 │ │ │ │ - 557: isub │ │ │ │ - 558: i2d │ │ │ │ - 559: dstore 18 │ │ │ │ - 561: dload 15 │ │ │ │ - 563: dload 18 │ │ │ │ - 565: dcmpl │ │ │ │ - 566: istore 12 │ │ │ │ - 568: iload 12 │ │ │ │ - 570: iflt 596 │ │ │ │ - 573: aload_0 │ │ │ │ - 574: getfield #103 // Field mTouchAnywhereOnColorWheelEnabled:Z │ │ │ │ - 577: istore 12 │ │ │ │ - 579: iload 12 │ │ │ │ - 581: ifeq 596 │ │ │ │ - 584: aload_0 │ │ │ │ - 585: iload_2 │ │ │ │ - 586: putfield #91 // Field mUserIsMovingPointer:Z │ │ │ │ - 589: aload_0 │ │ │ │ - 590: invokevirtual #477 // Method invalidate:()V │ │ │ │ - 593: goto 104 │ │ │ │ - 596: aload_0 │ │ │ │ - 597: invokevirtual #451 // Method getParent:()Landroid/view/ViewParent; │ │ │ │ - 600: astore 20 │ │ │ │ - 602: aload 20 │ │ │ │ - 604: iconst_0 │ │ │ │ - 605: invokeinterface #457, 2 // InterfaceMethod android/view/ViewParent.requestDisallowInterceptTouchEvent:(Z)V │ │ │ │ - 610: goto 110 │ │ │ │ - 613: aload_0 │ │ │ │ - 614: getfield #91 // Field mUserIsMovingPointer:Z │ │ │ │ - 617: istore 12 │ │ │ │ - 619: iload 12 │ │ │ │ - 621: ifeq 852 │ │ │ │ - 624: aload_0 │ │ │ │ - 625: getfield #474 // Field mSlopY:F │ │ │ │ - 628: fstore 5 │ │ │ │ - 630: fload 11 │ │ │ │ - 632: fload 5 │ │ │ │ - 634: fsub │ │ │ │ - 635: f2d │ │ │ │ - 636: dstore 15 │ │ │ │ - 638: aload_0 │ │ │ │ - 639: getfield #472 // Field mSlopX:F │ │ │ │ - 642: fstore 5 │ │ │ │ - 644: fload 10 │ │ │ │ - 646: fload 5 │ │ │ │ - 648: fsub │ │ │ │ - 649: f2d │ │ │ │ - 650: dstore 18 │ │ │ │ - 652: dload 15 │ │ │ │ - 654: dload 18 │ │ │ │ - 656: invokestatic #488 // Method java/lang/Math.atan2:(DD)D │ │ │ │ - 659: dstore 15 │ │ │ │ - 661: dload 15 │ │ │ │ - 663: d2f │ │ │ │ - 664: fstore 5 │ │ │ │ - 666: aload_0 │ │ │ │ - 667: fload 5 │ │ │ │ - 669: putfield #261 // Field mAngle:F │ │ │ │ - 672: aload_0 │ │ │ │ - 673: getfield #302 // Field mPointerColor:Landroid/graphics/Paint; │ │ │ │ - 676: astore 6 │ │ │ │ - 678: aload_0 │ │ │ │ - 679: getfield #261 // Field mAngle:F │ │ │ │ - 682: fstore 8 │ │ │ │ - 684: aload_0 │ │ │ │ - 685: fload 8 │ │ │ │ - 687: invokespecial #305 // Method calculateColor:(F)I │ │ │ │ - 690: istore 12 │ │ │ │ - 692: aload 6 │ │ │ │ - 694: iload 12 │ │ │ │ - 696: invokevirtual #296 // Method android/graphics/Paint.setColor:(I)V │ │ │ │ - 699: aload_0 │ │ │ │ - 700: getfield #261 // Field mAngle:F │ │ │ │ - 703: fstore 5 │ │ │ │ - 705: aload_0 │ │ │ │ - 706: fload 5 │ │ │ │ - 708: invokespecial #305 // Method calculateColor:(F)I │ │ │ │ - 711: istore 4 │ │ │ │ + 497: istore 17 │ │ │ │ + 499: iload 17 │ │ │ │ + 501: i2d │ │ │ │ + 502: dstore 19 │ │ │ │ + 504: dload 15 │ │ │ │ + 506: dload 19 │ │ │ │ + 508: dcmpg │ │ │ │ + 509: istore 12 │ │ │ │ + 511: iload 12 │ │ │ │ + 513: ifgt 604 │ │ │ │ + 516: fload 10 │ │ │ │ + 518: fload 10 │ │ │ │ + 520: fmul │ │ │ │ + 521: fstore 8 │ │ │ │ + 523: fload 11 │ │ │ │ + 525: fload 11 │ │ │ │ + 527: fmul │ │ │ │ + 528: fstore 9 │ │ │ │ + 530: fload 8 │ │ │ │ + 532: fload 9 │ │ │ │ + 534: fadd │ │ │ │ + 535: fstore 8 │ │ │ │ + 537: fload 8 │ │ │ │ + 539: f2d │ │ │ │ + 540: invokestatic #484 // Method java/lang/Math.sqrt:(D)D │ │ │ │ + 543: dstore 15 │ │ │ │ + 545: aload_0 │ │ │ │ + 546: getfield #154 // Field mColorWheelRadius:I │ │ │ │ + 549: istore 17 │ │ │ │ + 551: aload_0 │ │ │ │ + 552: getfield #254 // Field mColorPointerHaloRadius:I │ │ │ │ + 555: istore 18 │ │ │ │ + 557: iload 17 │ │ │ │ + 559: iload 18 │ │ │ │ + 561: isub │ │ │ │ + 562: istore 17 │ │ │ │ + 564: iload 17 │ │ │ │ + 566: i2d │ │ │ │ + 567: dstore 19 │ │ │ │ + 569: dload 15 │ │ │ │ + 571: dload 19 │ │ │ │ + 573: dcmpl │ │ │ │ + 574: istore 12 │ │ │ │ + 576: iload 12 │ │ │ │ + 578: iflt 604 │ │ │ │ + 581: aload_0 │ │ │ │ + 582: getfield #103 // Field mTouchAnywhereOnColorWheelEnabled:Z │ │ │ │ + 585: istore 12 │ │ │ │ + 587: iload 12 │ │ │ │ + 589: ifeq 604 │ │ │ │ + 592: aload_0 │ │ │ │ + 593: iload_2 │ │ │ │ + 594: putfield #91 // Field mUserIsMovingPointer:Z │ │ │ │ + 597: aload_0 │ │ │ │ + 598: invokevirtual #477 // Method invalidate:()V │ │ │ │ + 601: goto 104 │ │ │ │ + 604: aload_0 │ │ │ │ + 605: invokevirtual #451 // Method getParent:()Landroid/view/ViewParent; │ │ │ │ + 608: astore 21 │ │ │ │ + 610: aload 21 │ │ │ │ + 612: iconst_0 │ │ │ │ + 613: invokeinterface #457, 2 // InterfaceMethod android/view/ViewParent.requestDisallowInterceptTouchEvent:(Z)V │ │ │ │ + 618: goto 110 │ │ │ │ + 621: aload_0 │ │ │ │ + 622: getfield #91 // Field mUserIsMovingPointer:Z │ │ │ │ + 625: istore 12 │ │ │ │ + 627: iload 12 │ │ │ │ + 629: ifeq 860 │ │ │ │ + 632: aload_0 │ │ │ │ + 633: getfield #474 // Field mSlopY:F │ │ │ │ + 636: fstore 5 │ │ │ │ + 638: fload 11 │ │ │ │ + 640: fload 5 │ │ │ │ + 642: fsub │ │ │ │ + 643: f2d │ │ │ │ + 644: dstore 15 │ │ │ │ + 646: aload_0 │ │ │ │ + 647: getfield #472 // Field mSlopX:F │ │ │ │ + 650: fstore 5 │ │ │ │ + 652: fload 10 │ │ │ │ + 654: fload 5 │ │ │ │ + 656: fsub │ │ │ │ + 657: f2d │ │ │ │ + 658: dstore 19 │ │ │ │ + 660: dload 15 │ │ │ │ + 662: dload 19 │ │ │ │ + 664: invokestatic #488 // Method java/lang/Math.atan2:(DD)D │ │ │ │ + 667: dstore 15 │ │ │ │ + 669: dload 15 │ │ │ │ + 671: d2f │ │ │ │ + 672: fstore 5 │ │ │ │ + 674: aload_0 │ │ │ │ + 675: fload 5 │ │ │ │ + 677: putfield #261 // Field mAngle:F │ │ │ │ + 680: aload_0 │ │ │ │ + 681: getfield #302 // Field mPointerColor:Landroid/graphics/Paint; │ │ │ │ + 684: astore 6 │ │ │ │ + 686: aload_0 │ │ │ │ + 687: getfield #261 // Field mAngle:F │ │ │ │ + 690: fstore 8 │ │ │ │ + 692: aload_0 │ │ │ │ + 693: fload 8 │ │ │ │ + 695: invokespecial #305 // Method calculateColor:(F)I │ │ │ │ + 698: istore 12 │ │ │ │ + 700: aload 6 │ │ │ │ + 702: iload 12 │ │ │ │ + 704: invokevirtual #296 // Method android/graphics/Paint.setColor:(I)V │ │ │ │ + 707: aload_0 │ │ │ │ + 708: getfield #261 // Field mAngle:F │ │ │ │ + 711: fstore 5 │ │ │ │ 713: aload_0 │ │ │ │ - 714: iload 4 │ │ │ │ - 716: putfield #316 // Field mCenterNewColor:I │ │ │ │ - 719: aload_0 │ │ │ │ - 720: iload 4 │ │ │ │ - 722: invokevirtual #426 // Method setNewCenterColor:(I)V │ │ │ │ - 725: aload_0 │ │ │ │ - 726: getfield #98 // Field mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; │ │ │ │ - 729: astore 6 │ │ │ │ - 731: aload 6 │ │ │ │ - 733: ifnull 755 │ │ │ │ - 736: aload_0 │ │ │ │ - 737: getfield #98 // Field mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; │ │ │ │ - 740: astore 6 │ │ │ │ - 742: aload_0 │ │ │ │ - 743: getfield #129 // Field mColor:I │ │ │ │ - 746: istore 12 │ │ │ │ - 748: aload 6 │ │ │ │ - 750: iload 12 │ │ │ │ - 752: invokevirtual #327 // Method com/larswerkman/holocolorpicker/OpacityBar.setColor:(I)V │ │ │ │ - 755: aload_0 │ │ │ │ - 756: getfield #105 // Field mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; │ │ │ │ - 759: astore 6 │ │ │ │ - 761: aload 6 │ │ │ │ - 763: ifnull 785 │ │ │ │ - 766: aload_0 │ │ │ │ - 767: getfield #105 // Field mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; │ │ │ │ - 770: astore 6 │ │ │ │ - 772: aload_0 │ │ │ │ - 773: getfield #129 // Field mColor:I │ │ │ │ - 776: istore 12 │ │ │ │ - 778: aload 6 │ │ │ │ - 780: iload 12 │ │ │ │ - 782: invokevirtual #339 // Method com/larswerkman/holocolorpicker/ValueBar.setColor:(I)V │ │ │ │ - 785: aload_0 │ │ │ │ - 786: getfield #100 // Field mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; │ │ │ │ - 789: astore 6 │ │ │ │ - 791: aload 6 │ │ │ │ - 793: ifnull 815 │ │ │ │ - 796: aload_0 │ │ │ │ - 797: getfield #100 // Field mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; │ │ │ │ - 800: astore 6 │ │ │ │ - 802: aload_0 │ │ │ │ - 803: getfield #129 // Field mColor:I │ │ │ │ - 806: istore 12 │ │ │ │ - 808: aload 6 │ │ │ │ - 810: iload 12 │ │ │ │ - 812: invokevirtual #335 // Method com/larswerkman/holocolorpicker/SaturationBar.setColor:(I)V │ │ │ │ - 815: aload_0 │ │ │ │ - 816: getfield #96 // Field mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; │ │ │ │ - 819: astore 6 │ │ │ │ - 821: aload 6 │ │ │ │ - 823: ifnull 845 │ │ │ │ - 826: aload_0 │ │ │ │ - 827: getfield #96 // Field mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; │ │ │ │ - 830: astore 6 │ │ │ │ - 832: aload_0 │ │ │ │ - 833: getfield #129 // Field mColor:I │ │ │ │ - 836: istore 12 │ │ │ │ - 838: aload 6 │ │ │ │ - 840: iload 12 │ │ │ │ - 842: invokevirtual #331 // Method com/larswerkman/holocolorpicker/SVBar.setColor:(I)V │ │ │ │ - 845: aload_0 │ │ │ │ - 846: invokevirtual #477 // Method invalidate:()V │ │ │ │ - 849: goto 104 │ │ │ │ - 852: aload_0 │ │ │ │ - 853: invokevirtual #451 // Method getParent:()Landroid/view/ViewParent; │ │ │ │ - 856: astore 20 │ │ │ │ - 858: aload 20 │ │ │ │ - 860: iconst_0 │ │ │ │ - 861: invokeinterface #457, 2 // InterfaceMethod android/view/ViewParent.requestDisallowInterceptTouchEvent:(Z)V │ │ │ │ - 866: goto 110 │ │ │ │ - 869: aload_0 │ │ │ │ - 870: iconst_0 │ │ │ │ - 871: putfield #91 // Field mUserIsMovingPointer:Z │ │ │ │ - 874: aload_0 │ │ │ │ - 875: getfield #314 // Field mCenterHaloPaint:Landroid/graphics/Paint; │ │ │ │ - 878: astore 7 │ │ │ │ - 880: aload 7 │ │ │ │ - 882: iconst_0 │ │ │ │ - 883: invokevirtual #300 // Method android/graphics/Paint.setAlpha:(I)V │ │ │ │ - 886: aload_0 │ │ │ │ - 887: getfield #343 // Field onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; │ │ │ │ - 890: astore 6 │ │ │ │ - 892: aload 6 │ │ │ │ - 894: ifnull 949 │ │ │ │ - 897: aload_0 │ │ │ │ - 898: getfield #316 // Field mCenterNewColor:I │ │ │ │ - 901: istore 4 │ │ │ │ - 903: aload_0 │ │ │ │ - 904: getfield #490 // Field oldSelectedListenerColor:I │ │ │ │ - 907: istore 12 │ │ │ │ - 909: iload 4 │ │ │ │ - 911: iload 12 │ │ │ │ - 913: if_icmpeq 949 │ │ │ │ - 916: aload_0 │ │ │ │ - 917: getfield #343 // Field onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; │ │ │ │ - 920: astore 6 │ │ │ │ - 922: aload_0 │ │ │ │ - 923: getfield #316 // Field mCenterNewColor:I │ │ │ │ - 926: istore 12 │ │ │ │ - 928: aload 6 │ │ │ │ - 930: iload 12 │ │ │ │ - 932: invokeinterface #495, 2 // InterfaceMethod com/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener.onColorSelected:(I)V │ │ │ │ - 937: aload_0 │ │ │ │ - 938: getfield #316 // Field mCenterNewColor:I │ │ │ │ - 941: istore 4 │ │ │ │ - 943: aload_0 │ │ │ │ - 944: iload 4 │ │ │ │ - 946: putfield #490 // Field oldSelectedListenerColor:I │ │ │ │ - 949: aload_0 │ │ │ │ - 950: invokevirtual #477 // Method invalidate:()V │ │ │ │ - 953: goto 104 │ │ │ │ - 956: aload_0 │ │ │ │ - 957: getfield #343 // Field onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; │ │ │ │ - 960: astore 6 │ │ │ │ - 962: aload 6 │ │ │ │ - 964: ifnull 104 │ │ │ │ - 967: aload_0 │ │ │ │ - 968: getfield #316 // Field mCenterNewColor:I │ │ │ │ - 971: istore 4 │ │ │ │ - 973: aload_0 │ │ │ │ - 974: getfield #490 // Field oldSelectedListenerColor:I │ │ │ │ - 977: istore 12 │ │ │ │ - 979: iload 4 │ │ │ │ - 981: iload 12 │ │ │ │ - 983: if_icmpeq 104 │ │ │ │ - 986: aload_0 │ │ │ │ - 987: getfield #343 // Field onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; │ │ │ │ - 990: astore 6 │ │ │ │ - 992: aload_0 │ │ │ │ - 993: getfield #316 // Field mCenterNewColor:I │ │ │ │ - 996: istore 12 │ │ │ │ - 998: aload 6 │ │ │ │ - 1000: iload 12 │ │ │ │ - 1002: invokeinterface #495, 2 // InterfaceMethod com/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener.onColorSelected:(I)V │ │ │ │ - 1007: aload_0 │ │ │ │ - 1008: getfield #316 // Field mCenterNewColor:I │ │ │ │ - 1011: istore 4 │ │ │ │ - 1013: aload_0 │ │ │ │ - 1014: iload 4 │ │ │ │ - 1016: putfield #490 // Field oldSelectedListenerColor:I │ │ │ │ - 1019: goto 104 │ │ │ │ + 714: fload 5 │ │ │ │ + 716: invokespecial #305 // Method calculateColor:(F)I │ │ │ │ + 719: istore 4 │ │ │ │ + 721: aload_0 │ │ │ │ + 722: iload 4 │ │ │ │ + 724: putfield #316 // Field mCenterNewColor:I │ │ │ │ + 727: aload_0 │ │ │ │ + 728: iload 4 │ │ │ │ + 730: invokevirtual #426 // Method setNewCenterColor:(I)V │ │ │ │ + 733: aload_0 │ │ │ │ + 734: getfield #98 // Field mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; │ │ │ │ + 737: astore 6 │ │ │ │ + 739: aload 6 │ │ │ │ + 741: ifnull 763 │ │ │ │ + 744: aload_0 │ │ │ │ + 745: getfield #98 // Field mOpacityBar:Lcom/larswerkman/holocolorpicker/OpacityBar; │ │ │ │ + 748: astore 6 │ │ │ │ + 750: aload_0 │ │ │ │ + 751: getfield #129 // Field mColor:I │ │ │ │ + 754: istore 12 │ │ │ │ + 756: aload 6 │ │ │ │ + 758: iload 12 │ │ │ │ + 760: invokevirtual #327 // Method com/larswerkman/holocolorpicker/OpacityBar.setColor:(I)V │ │ │ │ + 763: aload_0 │ │ │ │ + 764: getfield #105 // Field mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; │ │ │ │ + 767: astore 6 │ │ │ │ + 769: aload 6 │ │ │ │ + 771: ifnull 793 │ │ │ │ + 774: aload_0 │ │ │ │ + 775: getfield #105 // Field mValueBar:Lcom/larswerkman/holocolorpicker/ValueBar; │ │ │ │ + 778: astore 6 │ │ │ │ + 780: aload_0 │ │ │ │ + 781: getfield #129 // Field mColor:I │ │ │ │ + 784: istore 12 │ │ │ │ + 786: aload 6 │ │ │ │ + 788: iload 12 │ │ │ │ + 790: invokevirtual #339 // Method com/larswerkman/holocolorpicker/ValueBar.setColor:(I)V │ │ │ │ + 793: aload_0 │ │ │ │ + 794: getfield #100 // Field mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; │ │ │ │ + 797: astore 6 │ │ │ │ + 799: aload 6 │ │ │ │ + 801: ifnull 823 │ │ │ │ + 804: aload_0 │ │ │ │ + 805: getfield #100 // Field mSaturationBar:Lcom/larswerkman/holocolorpicker/SaturationBar; │ │ │ │ + 808: astore 6 │ │ │ │ + 810: aload_0 │ │ │ │ + 811: getfield #129 // Field mColor:I │ │ │ │ + 814: istore 12 │ │ │ │ + 816: aload 6 │ │ │ │ + 818: iload 12 │ │ │ │ + 820: invokevirtual #335 // Method com/larswerkman/holocolorpicker/SaturationBar.setColor:(I)V │ │ │ │ + 823: aload_0 │ │ │ │ + 824: getfield #96 // Field mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; │ │ │ │ + 827: astore 6 │ │ │ │ + 829: aload 6 │ │ │ │ + 831: ifnull 853 │ │ │ │ + 834: aload_0 │ │ │ │ + 835: getfield #96 // Field mSVbar:Lcom/larswerkman/holocolorpicker/SVBar; │ │ │ │ + 838: astore 6 │ │ │ │ + 840: aload_0 │ │ │ │ + 841: getfield #129 // Field mColor:I │ │ │ │ + 844: istore 12 │ │ │ │ + 846: aload 6 │ │ │ │ + 848: iload 12 │ │ │ │ + 850: invokevirtual #331 // Method com/larswerkman/holocolorpicker/SVBar.setColor:(I)V │ │ │ │ + 853: aload_0 │ │ │ │ + 854: invokevirtual #477 // Method invalidate:()V │ │ │ │ + 857: goto 104 │ │ │ │ + 860: aload_0 │ │ │ │ + 861: invokevirtual #451 // Method getParent:()Landroid/view/ViewParent; │ │ │ │ + 864: astore 21 │ │ │ │ + 866: aload 21 │ │ │ │ + 868: iconst_0 │ │ │ │ + 869: invokeinterface #457, 2 // InterfaceMethod android/view/ViewParent.requestDisallowInterceptTouchEvent:(Z)V │ │ │ │ + 874: goto 110 │ │ │ │ + 877: aload_0 │ │ │ │ + 878: iconst_0 │ │ │ │ + 879: putfield #91 // Field mUserIsMovingPointer:Z │ │ │ │ + 882: aload_0 │ │ │ │ + 883: getfield #314 // Field mCenterHaloPaint:Landroid/graphics/Paint; │ │ │ │ + 886: astore 7 │ │ │ │ + 888: aload 7 │ │ │ │ + 890: iconst_0 │ │ │ │ + 891: invokevirtual #300 // Method android/graphics/Paint.setAlpha:(I)V │ │ │ │ + 894: aload_0 │ │ │ │ + 895: getfield #343 // Field onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; │ │ │ │ + 898: astore 6 │ │ │ │ + 900: aload 6 │ │ │ │ + 902: ifnull 957 │ │ │ │ + 905: aload_0 │ │ │ │ + 906: getfield #316 // Field mCenterNewColor:I │ │ │ │ + 909: istore 4 │ │ │ │ + 911: aload_0 │ │ │ │ + 912: getfield #490 // Field oldSelectedListenerColor:I │ │ │ │ + 915: istore 12 │ │ │ │ + 917: iload 4 │ │ │ │ + 919: iload 12 │ │ │ │ + 921: if_icmpeq 957 │ │ │ │ + 924: aload_0 │ │ │ │ + 925: getfield #343 // Field onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; │ │ │ │ + 928: astore 6 │ │ │ │ + 930: aload_0 │ │ │ │ + 931: getfield #316 // Field mCenterNewColor:I │ │ │ │ + 934: istore 12 │ │ │ │ + 936: aload 6 │ │ │ │ + 938: iload 12 │ │ │ │ + 940: invokeinterface #495, 2 // InterfaceMethod com/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener.onColorSelected:(I)V │ │ │ │ + 945: aload_0 │ │ │ │ + 946: getfield #316 // Field mCenterNewColor:I │ │ │ │ + 949: istore 4 │ │ │ │ + 951: aload_0 │ │ │ │ + 952: iload 4 │ │ │ │ + 954: putfield #490 // Field oldSelectedListenerColor:I │ │ │ │ + 957: aload_0 │ │ │ │ + 958: invokevirtual #477 // Method invalidate:()V │ │ │ │ + 961: goto 104 │ │ │ │ + 964: aload_0 │ │ │ │ + 965: getfield #343 // Field onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; │ │ │ │ + 968: astore 6 │ │ │ │ + 970: aload 6 │ │ │ │ + 972: ifnull 104 │ │ │ │ + 975: aload_0 │ │ │ │ + 976: getfield #316 // Field mCenterNewColor:I │ │ │ │ + 979: istore 4 │ │ │ │ + 981: aload_0 │ │ │ │ + 982: getfield #490 // Field oldSelectedListenerColor:I │ │ │ │ + 985: istore 12 │ │ │ │ + 987: iload 4 │ │ │ │ + 989: iload 12 │ │ │ │ + 991: if_icmpeq 104 │ │ │ │ + 994: aload_0 │ │ │ │ + 995: getfield #343 // Field onColorSelectedListener:Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener; │ │ │ │ + 998: astore 6 │ │ │ │ + 1000: aload_0 │ │ │ │ + 1001: getfield #316 // Field mCenterNewColor:I │ │ │ │ + 1004: istore 12 │ │ │ │ + 1006: aload 6 │ │ │ │ + 1008: iload 12 │ │ │ │ + 1010: invokeinterface #495, 2 // InterfaceMethod com/larswerkman/holocolorpicker/ColorPicker$OnColorSelectedListener.onColorSelected:(I)V │ │ │ │ + 1015: aload_0 │ │ │ │ + 1016: getfield #316 // Field mCenterNewColor:I │ │ │ │ + 1019: istore 4 │ │ │ │ + 1021: aload_0 │ │ │ │ + 1022: iload 4 │ │ │ │ + 1024: putfield #490 // Field oldSelectedListenerColor:I │ │ │ │ + 1027: goto 104 │ │ │ │ │ │ │ │ public void setColor(int); │ │ │ │ descriptor: (I)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=10, args_size=2 │ │ │ │ 0: iconst_1 ├── smali/com/larswerkman/holocolorpicker/R.smali │ @@ -17,10 +17,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 35 │ return-void │ .end method ├── smali/com/larswerkman/holocolorpicker/ColorPicker.smali │ @@ -331,26 +331,26 @@ │ │ add-int/2addr v0, p1 │ │ return v0 │ .end method │ │ .method private calculateColor(F)I │ - .locals 14 │ + .locals 13 │ .param p1, "angle" # F │ │ .prologue │ .line 476 │ - float-to-double v10, p1 │ + float-to-double v9, p1 │ │ - const-wide v12, 0x401921fb54442d18L # 6.283185307179586 │ + const-wide v11, 0x401921fb54442d18L # 6.283185307179586 │ │ - div-double/2addr v10, v12 │ + div-double/2addr v9, v11 │ │ - double-to-float v8, v10 │ + double-to-float v8, v9 │ │ .line 477 │ .local v8, "unit":F │ const/4 v9, 0x0 │ │ cmpg-float v9, v8, v9 │ │ @@ -580,15 +580,15 @@ │ │ aput v1, v2, v3 │ │ return-object v2 │ .end method │ │ .method private colorToAngle(I)F │ - .locals 4 │ + .locals 3 │ .param p1, "color" # I │ │ .prologue │ .line 578 │ const/4 v1, 0x3 │ │ new-array v0, v1, [F │ @@ -600,21 +600,21 @@ │ .line 581 │ const/4 v1, 0x0 │ │ aget v1, v0, v1 │ │ neg-float v1, v1 │ │ - float-to-double v2, v1 │ + float-to-double v1, v1 │ │ - invoke-static {v2, v3}, Ljava/lang/Math;->toRadians(D)D │ + invoke-static {v1, v2}, Ljava/lang/Math;->toRadians(D)D │ │ - move-result-wide v2 │ + move-result-wide v1 │ │ - double-to-float v1, v2 │ + double-to-float v1, v1 │ │ return v1 │ .end method │ │ .method private init(Landroid/util/AttributeSet;I)V │ .locals 9 │ .param p1, "attrs" # Landroid/util/AttributeSet; │ @@ -1699,15 +1699,15 @@ │ invoke-virtual {v0, v2, v3}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V │ │ .line 859 │ return-object v0 │ .end method │ │ .method public onTouchEvent(Landroid/view/MotionEvent;)Z │ - .locals 10 │ + .locals 9 │ .param p1, "event" # Landroid/view/MotionEvent; │ │ .prologue │ const/4 v4, 0x1 │ │ const/4 v3, 0x0 │ │ @@ -1898,54 +1898,54 @@ │ :cond_2 │ mul-float v5, v1, v1 │ │ mul-float v6, v2, v2 │ │ add-float/2addr v5, v6 │ │ - float-to-double v6, v5 │ + float-to-double v5, v5 │ │ - invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v5, v6}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - iget v5, p0, Lcom/larswerkman/holocolorpicker/ColorPicker;->mColorWheelRadius:I │ + iget v7, p0, Lcom/larswerkman/holocolorpicker/ColorPicker;->mColorWheelRadius:I │ │ iget v8, p0, Lcom/larswerkman/holocolorpicker/ColorPicker;->mColorPointerHaloRadius:I │ │ - add-int/2addr v5, v8 │ + add-int/2addr v7, v8 │ │ - int-to-double v8, v5 │ + int-to-double v7, v7 │ │ - cmpg-double v5, v6, v8 │ + cmpg-double v5, v5, v7 │ │ if-gtz v5, :cond_3 │ │ mul-float v5, v1, v1 │ │ mul-float v6, v2, v2 │ │ add-float/2addr v5, v6 │ │ - float-to-double v6, v5 │ + float-to-double v5, v5 │ │ .line 615 │ - invoke-static {v6, v7}, Ljava/lang/Math;->sqrt(D)D │ + invoke-static {v5, v6}, Ljava/lang/Math;->sqrt(D)D │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - iget v5, p0, Lcom/larswerkman/holocolorpicker/ColorPicker;->mColorWheelRadius:I │ + iget v7, p0, Lcom/larswerkman/holocolorpicker/ColorPicker;->mColorWheelRadius:I │ │ iget v8, p0, Lcom/larswerkman/holocolorpicker/ColorPicker;->mColorPointerHaloRadius:I │ │ - sub-int/2addr v5, v8 │ + sub-int/2addr v7, v8 │ │ - int-to-double v8, v5 │ + int-to-double v7, v7 │ │ - cmpl-double v5, v6, v8 │ + cmpl-double v5, v5, v7 │ │ if-ltz v5, :cond_3 │ │ iget-boolean v5, p0, Lcom/larswerkman/holocolorpicker/ColorPicker;->mTouchAnywhereOnColorWheelEnabled:Z │ │ if-eqz v5, :cond_3 │ │ @@ -1975,27 +1975,27 @@ │ if-eqz v5, :cond_8 │ │ .line 628 │ iget v3, p0, Lcom/larswerkman/holocolorpicker/ColorPicker;->mSlopY:F │ │ sub-float v3, v2, v3 │ │ - float-to-double v6, v3 │ + float-to-double v5, v3 │ │ iget v3, p0, Lcom/larswerkman/holocolorpicker/ColorPicker;->mSlopX:F │ │ sub-float v3, v1, v3 │ │ - float-to-double v8, v3 │ + float-to-double v7, v3 │ │ - invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->atan2(DD)D │ + invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;->atan2(DD)D │ │ - move-result-wide v6 │ + move-result-wide v5 │ │ - double-to-float v3, v6 │ + double-to-float v3, v5 │ │ iput v3, p0, Lcom/larswerkman/holocolorpicker/ColorPicker;->mAngle:F │ │ .line 629 │ iget-object v3, p0, Lcom/larswerkman/holocolorpicker/ColorPicker;->mPointerColor:Landroid/graphics/Paint; │ │ iget v5, p0, Lcom/larswerkman/holocolorpicker/ColorPicker;->mAngle:F ├── smali/ch/ihdg/calendarcolor/ColorPickerActivity$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$hexText:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lch/ihdg/calendarcolor/ColorPickerActivity;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$0" # Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ .prologue │ .line 57 │ iput-object p1, p0, Lch/ihdg/calendarcolor/ColorPickerActivity$1;->this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ iput-object p2, p0, Lch/ihdg/calendarcolor/ColorPickerActivity$1;->val$hexText:Landroid/widget/EditText; │ │ @@ -85,14 +86,15 @@ │ │ new-array v3, v6, [Ljava/lang/Object; │ │ shr-int/lit8 v4, p1, 0x8 │ │ and-int/lit16 v4, v4, 0xff │ │ + .line 64 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v5 │ │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ @@ -105,14 +107,15 @@ │ │ const-string v2, "%02x" │ │ new-array v3, v6, [Ljava/lang/Object; │ │ and-int/lit16 v4, p1, 0xff │ │ + .line 65 │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v4 │ │ aput-object v4, v3, v5 │ │ invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; ├── smali/ch/ihdg/calendarcolor/R.smali │ @@ -23,10 +23,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 178 │ return-void │ .end method ├── smali/ch/ihdg/calendarcolor/ColorPickerActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ │ # direct methods │ .method constructor (Lch/ihdg/calendarcolor/ColorPickerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ .prologue │ .line 105 │ iput-object p1, p0, Lch/ihdg/calendarcolor/ColorPickerActivity$3;->this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/ihdg/calendarcolor/ColorPickerActivity$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$cal_id:I │ │ │ # direct methods │ .method constructor (Lch/ihdg/calendarcolor/ColorPickerActivity;I)V │ .locals 0 │ + .param p1, "this$0" # Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ .prologue │ .line 113 │ iput-object p1, p0, Lch/ihdg/calendarcolor/ColorPickerActivity$4;->this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ iput p2, p0, Lch/ihdg/calendarcolor/ColorPickerActivity$4;->val$cal_id:I │ │ @@ -37,19 +38,19 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public onClick(Landroid/view/View;)V │ - .locals 7 │ + .locals 6 │ .param p1, "view" # Landroid/view/View; │ │ .prologue │ - const/4 v6, 0x0 │ + const/4 v5, 0x0 │ │ .line 116 │ new-instance v1, Landroid/content/ContentValues; │ │ invoke-direct {v1}, Landroid/content/ContentValues;->()V │ │ .line 118 │ @@ -67,29 +68,29 @@ │ invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V │ │ .line 119 │ sget-object v2, Landroid/provider/CalendarContract$Calendars;->CONTENT_URI:Landroid/net/Uri; │ │ iget v3, p0, Lch/ihdg/calendarcolor/ColorPickerActivity$4;->val$cal_id:I │ │ - int-to-long v4, v3 │ + int-to-long v3, v3 │ │ - invoke-static {v2, v4, v5}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ + invoke-static {v2, v3, v4}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri; │ │ move-result-object v0 │ │ .line 120 │ .local v0, "updateUri":Landroid/net/Uri; │ iget-object v2, p0, Lch/ihdg/calendarcolor/ColorPickerActivity$4;->this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ invoke-virtual {v2}, Lch/ihdg/calendarcolor/ColorPickerActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v2 │ │ - invoke-virtual {v2, v0, v1, v6, v6}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ + invoke-virtual {v2, v0, v1, v5, v5}, Landroid/content/ContentResolver;->update(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I │ │ .line 122 │ iget-object v2, p0, Lch/ihdg/calendarcolor/ColorPickerActivity$4;->this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ invoke-virtual {v2}, Lch/ihdg/calendarcolor/ColorPickerActivity;->finish()V │ │ .line 123 ├── smali/ch/ihdg/calendarcolor/CalendarListActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lch/ihdg/calendarcolor/CalendarListActivity; │ │ │ # direct methods │ .method constructor (Lch/ihdg/calendarcolor/CalendarListActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lch/ihdg/calendarcolor/CalendarListActivity; │ │ .prologue │ .line 88 │ iput-object p1, p0, Lch/ihdg/calendarcolor/CalendarListActivity$1;->this$0:Lch/ihdg/calendarcolor/CalendarListActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/ch/ihdg/calendarcolor/ColorPickerActivity$2.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$picker:Lcom/larswerkman/holocolorpicker/ColorPicker; │ │ │ # direct methods │ .method constructor (Lch/ihdg/calendarcolor/ColorPickerActivity;Lcom/larswerkman/holocolorpicker/ColorPicker;Lcom/larswerkman/holocolorpicker/ColorPicker$OnColorChangedListener;Landroid/widget/EditText;)V │ .locals 0 │ + .param p1, "this$0" # Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ .prologue │ .line 74 │ iput-object p1, p0, Lch/ihdg/calendarcolor/ColorPickerActivity$2;->this$0:Lch/ihdg/calendarcolor/ColorPickerActivity; │ │ iput-object p2, p0, Lch/ihdg/calendarcolor/ColorPickerActivity$2;->val$picker:Lcom/larswerkman/holocolorpicker/ColorPicker; ├── res/layout/activity_calendar_list.xml │ ├── res/layout/activity_calendar_list.xml │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ - │ │ + │ │